1. 任务描述
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入。
计算方法:个人所得税=(收入总额-3500)*税率-速算扣除数
从2011年9月1日起,我国个人所得税起征点基数为3500元,超出部分按以下7级计算。
2. 代码实现
/*
*Copyright(c)2019,yafangma@126.com
*All rights reserved.
*文件名称:personal_NetIncome_2011.cpp
*作 者:马娅芳
*完成日期:2019.1.9
*版 本 号: v1.0
*问题描述:编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入。
*程序输入:个人月收入总额
*程序输出:本月应缴税款和税后收入
*/
#include <stdio.h>
int main(){
double dSalary, dStartingTax = 3500, dTax = 0, dNetIncome = 0;
printf("请输入您本月的收入总额(元):");
scanf("%lf", &dSalary);
if(dSalary <= 3500)
{
dTax = 0;
dNetIncome = dSalary;
}
else if(dSalary <= 5000)
{
dTax = (dSalary - dStartingTax)*0.03 - 0;
}
else if(dSalary <= 8000)
{
dTax = (dSalary - dStartingTax)*0.1 - 105;
}
else if(dSalary <= 12500)
{
dTax = (dSalary - dStartingTax)*0.2 -555;
}
else if(dSalary <= 38500)
{
dTax = (dSalary - dStartingTax)*0.25 - 1005;
}
else if(dSalary <= 58500)
{
dTax = (dSalary - dStartingTax)*0.3 - 2755;
}
else if(dSalary <= 83500)
{
dTax = (dSalary - dStartingTax)*0.35 - 5505;
}
else
{
dTax = (dSalary - dStartingTax)*0.45 - 13505;
}
dNetIncome = dSalary - dTax;
printf("您本月应缴纳个人所得税 %0.2f 元,税后收入是 %0.2f 元。\n", dTax, dNetIncome);
printf("依法纳税,共享繁荣。谢谢使用!\n");
return 0;
}
3. 运行结果