10实践项目1
2016-12-19 17:14
113 查看
#include <stdio.h>
int main ( )
{
double dSalary,dTax=0,dNetIncome=0;
double dValue;
double dRate, dOffset;
int iStep;
printf("请输入您本月的收入总额(元):");
scanf("%lf", &dSalary);
dValue = dSalary - 3500;
if(dValue <= 0.0)
dTax = 0.0;
else
{
if(dValue <= 1500)
iStep = 1;
else if(dValue <= 4500)
iStep = 2;
else
ed10
if(dValue <= 9000)
iStep = 3;
else if(dValue <= 35000)
iStep = 4;
else if(dValue <= 55000)
iStep = 5;
else if(dValue <= 80000)
iStep = 6;
else
iStep = 7;
switch(iStep)
{
case 1:
dRate = 0.03, dOffset = 0.0;
break;
case 2:
dRate = 0.1, dOffset = 105.0;
break;
case 3:
dRate = 0.2, dOffset = 555.0;
break;
case 4:
dRate = 0.25, dOffset = 1005.0;
break;
case 5:
dRate = 0.3, dOffset = 2755.0;
break;
case 6:
dRate = 0.35, dOffset = 5505.0;
break;
case 7:
dRate = 0.45, dOffset = 13505.0;
}
dTax = dValue * dRate - dOffset;
}
dNetIncome = dSalary-dTax;
printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);
printf("依法纳税,共享繁荣。谢谢使用!\n");
return 0;
}
int main ( )
{
double dSalary,dTax=0,dNetIncome=0;
double dValue;
double dRate, dOffset;
int iStep;
printf("请输入您本月的收入总额(元):");
scanf("%lf", &dSalary);
dValue = dSalary - 3500;
if(dValue <= 0.0)
dTax = 0.0;
else
{
if(dValue <= 1500)
iStep = 1;
else if(dValue <= 4500)
iStep = 2;
else
ed10
if(dValue <= 9000)
iStep = 3;
else if(dValue <= 35000)
iStep = 4;
else if(dValue <= 55000)
iStep = 5;
else if(dValue <= 80000)
iStep = 6;
else
iStep = 7;
switch(iStep)
{
case 1:
dRate = 0.03, dOffset = 0.0;
break;
case 2:
dRate = 0.1, dOffset = 105.0;
break;
case 3:
dRate = 0.2, dOffset = 555.0;
break;
case 4:
dRate = 0.25, dOffset = 1005.0;
break;
case 5:
dRate = 0.3, dOffset = 2755.0;
break;
case 6:
dRate = 0.35, dOffset = 5505.0;
break;
case 7:
dRate = 0.45, dOffset = 13505.0;
}
dTax = dValue * dRate - dOffset;
}
dNetIncome = dSalary-dTax;
printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);
printf("依法纳税,共享繁荣。谢谢使用!\n");
return 0;
}
相关文章推荐
- MVC项目实践,在三层架构下实现SportsStore-10,连接字符串的加密和解密
- Linux企业级项目实践之网络爬虫(10)——处理HTTP状态码
- 微型项目实践(10):Master & Default
- 虚拟化项目之运维实践10
- 第八周实践项目10 稀疏矩阵的十字链表表示
- 10 实践项目3.2
- Linux企业级项目实践之网络爬虫(10)——处理HTTP状态码
- 10实践项目3.1
- 10实践项目2.2
- Asp.Net大型项目实践(10)-基于MVC Action粒度的权限管理(在线demo,全部源码)
- 10实践项目2.1
- 外包项目中源码的价值——CSDN外包实践(7)
- 项目实践系列springfeel(2)
- 项目实践系列springfeel正式启动
- Castle ActiveRecord学习实践(10):深度分析Schema Pitfals
- 创业项目,CSDN外包频道支持——CSDN外包实践(8)
- 读《网站项目成功管理实践(上)》一文
- 创新联盟实践项目
- 项目实践系列springfeel正式启动
- 项目实践springfeel系列(3)