第二次试验上机作业1选择结构

第一部分: 问题及代码

/*

*文件名称:201703.cpp

*作者:宋永智

*完成时间:2017年3月13日

*版本号:1.0

*任务求解描述部分

*输入描述:编写选择结构,输入个人月收入总额,计算本月应缴税款和税后收入

*问题描述:计算个人所得税问题

*程序输出:本月应缴税款和税后收入

*问题分析:定义dAsalary和dTax和dNetlncome

*算法分析:用3500作为标准,分别利用不同的收入级别,用相应的税率相乘,再减去速算扣除数

*/#include<iostream>
using namespace std;
int main()
{
 double dSalary,dTax=0,dNetlncome=0;
 cout<<"请输入您本月的收入总额(元):";
 cin>>dSalary;
 if(dSalary<3500)
 {
  cout<<"您本月不需缴纳个税";
 }
 if((3500<dSalary)&&(dSalary<5000))
 {
  dTax=(dSalary-3500)*3/100;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 if((5000<dSalary)&&(dSalary<8000))
 {
  dTax=(dSalary-3500)*10/100-105;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 if((8000<dSalary)&&(dSalary<12500))
 {
  dTax=(dSalary-3500)*20/100-555;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 if((12500<dSalary)&&(dSalary<38500))
 {
  dTax=(dSalary-3500)*25/100-1005;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 if((38500<dSalary)&&(dSalary<58500))
 {
  dTax=(dSalary-3500)*30/100-2755;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 if((58500<dSalary)&&(dSalary<83500))
 {
  dTax=(dSalary-3500)*35/100-5505;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 if(dSalary>83500)
 {
  dTax=(dSalary-3500)*45/100-13505;
  dNetlncome=dSalary-dTax;
  cout<<"您本月需缴个税为"<<dTax<<"元,税后收入是"<<dNetlncome<<"元.\n";
  cout<<"依法缴税,共享繁荣,谢谢使用!\n";
 }
 return 0;
}

第二部分:运行结果

第三部分:心得及体会
第二次上机试验,复习了上学期学过的选择结构,虽然用时较长,但对选择结构了解深了几分

第四部分::知识点总结
1:使用到了选择结构的if结构

2:使用到了double定义

3:分段求结果

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值