您的位置:首页 > 其它

第10周项目1 计算个人所得税

2016-11-06 11:55 375 查看
问题及代码:

/*烟台大学计算机学院
题目描述:编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入
输入
本月工资
输出
所缴税金额和税后收入
作者;景怡乐
完成时间;2016年11月6日
*/
#include <stdio.h>
int main ( )
{
double dSalary,dTax=0,dNetIncome=0;//分别表示工资,所要交税金额,税后收入
double dValue,dRate, dOffset;//表示收入-3500,税率和速算扣除数
printf("请输入您本月的收入总额(元);");
scanf("%lf", &dSalary);
dValue=dSalary-3500;
if(dValue<=0)
printf("您不需要缴税\n");
else
{
if(dValue <= 1500)
dRate = 0.03, dOffset = 0.0;
else if(dValue <= 4500)
dRate = 0.1, dOffset = 105.0;
else if(dValue <= 9000)
dRate = 0.2, dOffset = 555.0;
else if(dValue <= 35000)
dRate = 0.25, dOffset = 1005.0;
else if(dValue <= 55000)
dRate = 0.3, dOffset = 2755.0;
else if(dValue <= 80000)
dRate = 0.35, dOffset = 5505.0;
else
dRate = 0.45, dOffset = 13505.0;
dTax = dValue * dRate - dOffset;
}
dNetIncome = dSalary-dTax;
printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);
printf("***********************************\n");
printf(" 依法纳税,共享繁荣。谢谢使用! \n");
printf("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
return 0;
}


运行结果:





知识点总结:

个人所得税=(收入总额-3500)*税率-速算扣除数



学习心得:尝试着多使用匈牙利命名法。

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: