Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:个人所得税
作 者:王兴振
完成日期:2016年11月11日
版 本 号:未知
题目描述:
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后
收入(计算办法见附图)。
可在下面程序的基本框架基础上完成,如需其他变量自行添加。
#include <stdio.h>
#include <stdlib.h>
int main()
{
double dSalary,dTax=0,dNetlncome=0;
printf("请输入您本月的收入总额(元):\n");
scanf("%lf", &dSalary);//下面求应缴费用。
printf("您本月应缴个人所得税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax,dNetlncome);
printf("依法纳税,共享繁荣,谢谢使用!\n");
return 0;
}
答 案:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double dSalary,dTax=0,dNetlncome=0;
printf("请输入您本月的收入总额(元):\n");
scanf("%lf", &dSalary);
if (dSalary<=3500)
dTax=0;
if (dSalary>3500 && dSalary<=5000)
dTax=(dSalary-3500)*0.03;
if (dSalary>5000 && dSalary<=8000)
dTax=(dSalary-3500)*0.1-105;
if (dSalary>8000 && dSalary<=12500)
dTax=(dSalary-3500)*0.2-555;
if (dSalary>12500 && dSalary<=38500)
dTax=(dSalary-3500)*0.25-1005;
if (dSalary>38500 && dSalary<=58500)
dTax=(dSalary-3500)*0.3-2755;
if (dSalary>58500 && dSalary<=83500)
dTax=(dSalary-3500)*0.35-5505;
if (dSalary>83500)
dTax=(dSalary-3500)*0.45-13505;
dNetlncome=dSalary-dTax;
printf("您本月应缴个人所得税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax,dNetlncome);
printf("依法纳税,共享繁荣,谢谢使用!\n");
return 0;
}