C语言程序设计工资纳税系统,运行结果都是0.00求改正0
tonyjea.01.08浏览29次分享举报
题目2:工资纳税系统【80分】 设计要求: 该系统包含以下几个功能,具体功能让用户选择。 (1)输入一个月的税前工资,获得个人纳税金额 个人所得税每月交一次,底线是3500元/月,也就是超过了3500元的月薪才开始计收个人所得税。个人所得税税率表一(工... 题目2:工资纳税系统【80分】
设计要求:
该系统包含以下几个功能,具体功能让用户选择。
(1)输入一个月的税前工资,获得个人纳税金额
个人所得税每月交一次,底线是3500元/月,也就是超过了3500元的月薪才开始计收个人所得税。个人所得税税率表一(工资、薪金所得适用)
级数----------全月应纳税所得额----------税率(%)
1--------------不超过500元的--------------------------5
2----------超过500元至2000元的部分------------10
3----------超过2000元至5000元的部分----------15
4----------超过5000元至20000元的部分---------20
5----------超过20000元至40000元的部分-------25
6----------超过40000元至60000元的部分-------30
7----------超过60000元至80000元的部分-------35
8----------超过80000元至100000元的部分------40
9----------超过100000元的部分---------------------45
表中的应纳税所得额是指以每月收入额减除3500元后的余额。
例如:计算为:4400-3500=900
应纳个人所得税额=500×5%+400×10% =65
(2)输入工资计算纳税金额。.
#include
int main()
{
double a=0.0,b=0.0;
printf("本月工资:");
scanf("%f",&a);
if(a<=3500)
b=0;
if(a>3500&&a<=4000)
b=(a-3500)*0.05;//1--------------不超过500元的-----------------5
if(a>4000&&a<=6000)
b=(a-3500-500)*0.10+500*0.05;//2----------超过500元至2000元的部分-----------10
if(a>6000&&a<=11000)
b=(a-3500-2000)*0.15+500*0.05+1500*0.10;//3----------超过2000元至5000元的部分----------15
if(a>11000&&a<=31000)
b=(a-3500-5000)*0.20+500*0.05+1500*0.10+3000*0.15;//4----------超过5000元至20000元的部分---------20
if(a>31000&&a<=71000)
b=(a-3500-20000)*0.25+500*0.05+1500*0.10+3000*0.15+15000*0.20;//5----------超过20000元至40000元的部分-------25
if(a>71000&&a<=131000)
b=(a-3500-40000)*0.30+500*0.05+1500*0.10+3000*0.15+15000*0.20+20000*0.25;//6----------超过40000元至60000元的部分-------30
if(a>131000&&a<=211000)
b=(a-3500-60000)*0.35+500*0.05+1500*0.10+3000*0.15+15000*0.20+20000*0.25+20000*0.25;//7----------超过60000元至80000元的部分-------35
if(a>211000&&a<=311000)
b=(a-3500-80000)*0.40+500*0.05+1500*0.10+3000*0.15+15000*0.20+20000*0.25+20000*0.25+20000*0.25;//8----------超过80000元至100000元的部分------40
if(a>311000)
b=(a-3500-100000)*0.45+500*0.05+1500*0.10+3000*0.15+15000*0.20+20000*0.25+20000*0.25+20000*0.25+20000*0.25;//9----------超过100000元的部分---------------------45
printf("纳税金额:%5.2f\n",b);
return 0;
} 展开