第四次上机作业
2016-04-07 09:28
281 查看
/* * 文件名称:工资税收 * 作 者: 唐启智 * 完成日期: 2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:主要用switch语句 * 输入描述: 输入工资获得情况 * 问题描述: 计算税额和税后所得 * 程序输出: 输出税额和税后所得 * 问题分析: * 算法设计: switch语句 */ #include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; // 下面求解应缴个人所和税dTax和税后收入dNetIncome int a; a=(dSalary-3500)/1500; switch(a) { case 0:dTax=(dSalary-3500)*0.03; dNetIncome=dSalary-dTax; break; case 1:dTax=(dSalary-3500)*0.1-105; dNetIncome=dSalary-dTax; break; case 2:dTax=(dSalary-3500)*0.1-105; dNetIncome=dSalary-dTax; break; case 3:dTax=(dSalary-3500)*0.1-105; dNetIncome=dSalary-dTax; break; case 4:dTax=(dSalary-3500)*0.2-555; dNetIncome=dSalary-dTax; break; case 5:dTax=(dSalary-3500)*0.2-555; dNetIncome=dSalary-dTax; break; case 6:dTax=(dSalary-3500)*0.2-555; dNetIncome=dSalary-dTax; break; default:a=(dSalary-3500)/5000; switch(a) { case 0:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 1:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 2:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 3:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 4:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 5:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 6:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 7:dTax=(dSalary-3500)*0.25-1005; dNetIncome=dSalary-dTax; break; case 8:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break; case 9:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break; case 10:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break; case 11:dTax=(dSalary-3500)*0.30-2755; dNetIncome=dSalary-dTax; break; case 12:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break; case 13:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break; case 14:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break; case 15:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break; case 16:dTax=(dSalary-3500)*0.35-5505; dNetIncome=dSalary-dTax; break; default:dTax=(dSalary-3500)*0.45-13505; dNetIncome=dSalary-dTax; break; } } cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
运行结果
心得体会
这次上机实验有一定操作难度,通过询问老师,有了解了许多自己不知道的知识。老师说,大学里不能把专业守死,于是我打算额外学习c,c++。作为我的副业。我爱c++
相关文章推荐
- js操作符类型转换
- 揭开“流量劫持”的神秘面纱
- 什么是数据科学?
- struts2中自定义拦截器
- 1010. Radix (25)
- iOS中造成dealloc不调用的原因
- android:ToolBar详解
- Mybatis - 在idea中错误:Invalid bound statement (not found)
- 不止于 OS X!还有适用于 Mac 的八款替代操作系统
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 30个css选择器(带兼容性情况)
- maven常用命令
- JAVA数据源连接方式汇总
- C++实验三-个人所得税计算器
- 3.1.15 结构体的交互引用
- C++实验三项目一
- Python学习笔记(五)Python的切片和迭代
- 董事长如何找合适的搭档
- 线程及线程池
- LeetCode Merge Two Sorted Lists