任务和代码
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月10日
*版 本 号:v1.0
*
*问题描述:编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入。
*程序输出:税款和税后收入
*/
#include <stdio.h>
int main()
{
double dSalary,dTax=0,dNetIncome=0,dOvermoney=0;
int c;
printf("请输入您本月的收入总额(元):");
scanf("%lf", &dSalary);
// 下面求解应缴个人所和税dTax和税后收入dNetIncome
if(dSalary>3500){
dOvermoney=dSalary-3500;
}
c=(dOvermoney>=1500)+(dOvermoney>=4500)+(dOvermoney>=9000)+(dOvermoney>=35000)+(dOvermoney>=55000)+(dOvermoney>=80000);
switch(c){
case 0:
dTax=dOvermoney*0.03;break;
case 1:
dTax=dOvermoney*0.1-105;break;
case 2:
dTax=dOvermoney*0.2-555;break;
case 3:
dTax=dOvermoney*0.25-1005;break;
case 4:
dTax=dOvermoney*0.3-2755;break;
case 5:
dTax=dOvermoney*0.35-5505;break;
default:
dTax=dOvermoney*0.45-13505;break;
}
dNetIncome=dSalary-dTax;
printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);
printf("依法纳税,共享繁荣。谢谢使用!\n");
return 0;
}
运行结果
知识点总结
利用switch语句编写程序
心得
这个程序也是参考解答所写的。很能开阔视野!