项目26.4个人所得税计算器switch语句
来源:互联网 发布:ghost网络克隆软件 编辑:程序博客网 时间:2024/06/01 18:55
任务和代码:写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入
/*文件名:main.c作者:小风景完成日期:2015.9.11问题描述: 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入程序输出:本月应缴税款和税后收入*/#include <stdio.h>int main ( ){ double dSalary,dTax=0,dNetIncome=0,dsum; int igrade; printf("请输入您本月的收入总额(元):"); scanf("%lf", &dSalary); igrade = (dSalary < 3500) + (dSalary < 4500) + (dSalary < 8000) + (dSalary < 12500) +(dSalary < 38500)+ (dSalary < 58500) + (dSalary < 83500); dsum = dSalary -3500; switch(igrade) { case 7: dTax = 0; dNetIncome = dSalary; break; case 6: dTax = dsum * 3.0 / 100; dNetIncome = dSalary - dTax; break; case 5: dTax = dsum * 10.0 / 100 - 105; dNetIncome = dSalary - dTax; break; case 4: dTax = dsum * 20.0 / 100 -555; dNetIncome = dSalary - dTax; break; case 3: dTax = dsum * 25.0 / 100 -1005; dNetIncome = dSalary - dTax; break; case 2 : dTax = dsum * 30.0 / 100 -2755; dNetIncome = dSalary - dTax; break; case 1: dTax = dsum * 35.0 / 100 -5505; dNetIncome = dSalary - dTax; break; case 0: dTax = dsum * 45.0 / 100 -13505; dNetIncome = dSalary - dTax; break; default: printf("您的输入不正确!"); break; } printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome); printf("依法纳税,共享繁荣。谢谢使用!\n"); return 0;}
运行结果:
总结:这个程序写的并不完美,从输入上来说,可能输入负数,这时依然进入的是case 7语句中,并没有进入到我们想进入的default语句中,所以要想避免这种情况应该在前面加入一个if语句判断输入的值的正负,输入负数应输出错误。
当然,如果仅从逻辑上来说这个程序是正确的,因为收入不可能是负数。
---------------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。
0 0
- 项目26.4个人所得税计算器switch语句
- 项目四 个人所得税计算器 switch语句
- 个人所得税计算器(switch语句)
- 第8周项目4个人所得税计算器(2)switch语句 .
- 第26讲-项目五-个人所得税计算器switch语句版
- 第三周项目1-个人所得税计算器(switch语句)
- 第三周项目1-个人所得税计算器(switch语句)
- 第二十六讲项目5 个人所得税计算器switch语句版
- 第26讲项目5-个人所得税计算器switch语句版
- 个人所得税计算器(switch语句练习)
- 第8周项目4-个人所得税计算器(if~else~语句+switch语句)
- 第八周项目四——个人所得税计算器(switch语句)
- 第3周项目1—个人所得税计算器(switch语句)
- 项目24.4个人所得税计算器if语句版
- C++ 第九周任务-个人所得税计算器(switch语句)
- 补第八周项目4个人所得税计算器 switch
- 26 利用switch语句解决问题 【项目1:投票表决器】【项目2:成绩等级】【项目3:分段函数求值switch语句版】【项目4:本月有几天?】【项目5:个人所得税计算器switch语句版】
- 计算个人所得税!switch语句
- DirectX11 环境光
- C/C++中static关键字总结
- [黑科技]DNS隧道-绕过wifi热点登陆免费上网
- 类和对象浅谈(3)
- IPython :一个交互式计算和开发环境
- 项目26.4个人所得税计算器switch语句
- 函数式编程——函数笔记
- leetcode笔记:Path Sum II
- Product of Array Except Self
- USACO 2.3.3 Zero Sum
- word里创建自己的行文格式
- Eclipse 中设置JVM 内存
- 【2015/10/2】Linux学习日志_Day4 改变用户权限 文件类型与权限 链接 服务
- opencv多线程读取视频的问题