您的位置:首页 > 其它

第十周 项目一 计算税后收入

2016-11-04 16:42 148 查看
问题及代码:

/*Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年11月4日

题目描述
输入个人月收入总额,计算他应缴税款数以及税后收入
输入
收入总额
输出
应缴税款数和税后收入
样例输入
13500
样例输出
1495.00 12005.00*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
double dSalary,dSalary_more,dTax=0,dNetincom=0;
printf("请输入您本月的收入总额:\n");
scanf("%lf",&dSalary);
dSalary_more=dSalary-3500;
if(dSalary_more<=0)
{
dNetincom=dSalary_more;
dTax=0;
}
else if(dSalary_more>0&&dSalary_more<=1500)
{
dNetincom=dSalary-dSalary_more*0.03;
dTax=dSalary_more*0.03;
}
else if(dSalary_more>1500&&dSalary_more<=4500)
{
dNetincom=dSalary-(dSalary_more*0.1-105);
dTax=dSalary_more*0.1-105;
}
else if(dSalary_more>4500&&dSalary_more<=9000)
{
dNetincom=dSalary-(dSalary_more*0.2-555);
dTax=dSalary_more*0.2-555;
}
else if(dSalary_more>9000&&dSalary_more<=35000)
{
dNetincom=dSalary-(dSalary_more*0.25-1005);
dTax=dSalary_more*0.25-1005;
}
else if(dSalary_more>35000&&dSalary_more<=55000)
{
dNetincom=dSalary-(dSalary_more*0.3-2755);
dTax=dSalary_more*0.3-2755;
}
else if(dSalary_more>55000&&dSalary_more<=80000)
{
dNetincom=dSalary-(dSalary_more*0.35-5505);
dTax=dSalary_more*0.35-5505;
}
else
{
dNetincom=dSalary-(dSalary_more*0.45-13505);
dTax=dSalary_more*0.45-13505;
}
printf("您本月应缴个人所得税 %.2lf 元,税后收入是 %.2lf。\n",dTax,dNetincom);
printf("依法纳税,逃税必究,共享繁荣,谢谢使用!\n");
return 0;
}


运行结果:



知识点总结:

通过学习,了解了应用题的一般解题思路。

学习心得: 遇到应用题,应先把它转化为数学语言,进而得到算法,进而求解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: