问题及代码:
/*
*Copyright(c)2014,烟台大学计算学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈银丽
*完成日期:2014年11月2日
*版本号:v1.0
*
*问题描述:自选if语句的嵌套或switch语句 ,输入个人月收入总额,计算出他本月应缴税额和税后收入
*输入描述:输入个人月收入总额s
*程序输出:输出他本月税后收入i和应缴税额d
*/
#include <iostream>
using namespace std;
int main()
{ double s ,d=0,i=0;
cout <<"请输入您本月的收入总额(元):";
cin >>s ;
if(s>=3500)
{
if(s<=5000)
d=(s-3500)*0.03-0;
i=s-d;
else if(s>5000&&s<=8000)
d=(s-3500)*0.1-105;
i=s-d;
else if(s>8000&&s<=12500)
d=(s-3500)*0.2-555;
i=s-d;
else if(s>12500&&s<=38500)
d=(s-3500)*0.25-1005;
i=s-d;
else if(s>38500&&s<=58500)
d=(s-3500)*0.3-2755
i=s-d;
else if(s>58500&&s<=83500)
d=(s-3500)*0.35-5505;
i=s-d;
else if(s>83500)
d=(s-3500)*0.45-13505;
i=s-d;
}
else d=0;
i=s;
cout << "您本月应缴个人所得税 "<<d<<"元,税后收入是"<<i<<"元。\n";
cout <<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
运行结果:
知识点总结:运用if语句的嵌套或 switch语句完成程序设计。
学习心得:刚开始用switch语句,感觉比较麻烦。所以换了用if语句的嵌套。相比较之下if语句的嵌套稍微简洁些。都是重复的步骤