c++第3次实验-个人所得税计算器
来源:互联网 发布:服装行业订货软件 编辑:程序博客网 时间:2024/06/04 18:43
一、问题及代码
/* * 文件名称: 个人所得税计算器* 作 者: 舒新* 完成日期: 2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:无* 输入描述: 无* 问题描述: 无* 程序输出: * 问题分析: 略* 算法设计: 略*/ #include<iostream>using namespace std;int main(){ double salary,m,t; cout<<"请输入您本月的收入总额(元):"; cin>>salary; m=salary-3500; if(m<0) { cout<<"您本月应缴个人所得税"<<0<<"元"<<endl; cout<<"税后收入是"<<salary<<"元。\n"; } else if(0<=m&&m<1500) { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.03<<"元"<<endl; t=salary-(salary-3500)*0.03; cout<<"税后收入是"<<t<<"元。\n"; } else if(1500<=m&&m<4500) { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.1-105<<"元"<<endl; t=salary-(salary-3500)*0.1-105; cout<<"税后收入是"<<t<<"元。\n"; } else if(4500<=m&&m<9000) { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.2-555<<"元"<<endl; t=salary-(salary-3500)*0.2-555; cout<<"税后收入是"<<t<<"元。\n"; } else if(9000<=m&&m<35000) { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.25-1005<<"元"<<endl; t=salary-(salary-3500)*0.25-1005; cout<<"税后收入是"<<t<<"元。\n"; } else if(35000<=m&&m<55000) { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.3-2755<<"元"<<endl; t=salary-(salary-3500)*0.3-2755; cout<<"税后收入是"<<t<<"元。\n"; } else if(55000<=m&&m<80000) { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.35-5505<<"元"<<endl; t=salary-(salary-3500)*0.35-5505; cout<<"税后收入是"<<t<<"元。\n"; } else { cout<<"您本月应缴个人所得税"<<(salary-3500)*0.45-13505<<"元"<<endl; t=salary-(salary-3500)*0.45-13505; cout<<"税后收入是"<<t<<"元。\n"; } cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
二、运行结果
三、心得体会
把可以合并的语句尽量合并,不然费时又麻烦。
四、知识点总结
switch语句可以用的if语句也可以用。
0 0
- c++第3次实验-个人所得税计算器
- C++第3次实验:个人所得税计算器
- C++第3次实验—个人所得税计算器
- C++第3次上机实验-个人所得税计算器
- C++第3次实验(个人所得税计算器)
- c++第3次实验—项目1:个人所得税计算器
- C++第3次上机实验--个人所得税计算器
- c++第3次上机实验—个人所得税计算器
- c++第3次上机实验 项目1:个人所得税计算器
- C++第3次作业-个人所得税计算器
- C++第2次实验作业项目1:个人所得税计算器
- C++第3次实验(基础班)—选择结构程序设计(参考答案)-项目1:个人所得税计算器
- C++第1次作业-个人所得税计算器
- C++实验3-个人所得税计算器
- C++实验3个人所得税计算器
- c++实验3-个人所得税计算器
- c++实验3-个人所得税计算器
- C++实验3个人所得税计算器
- android signal 处理总结
- 计算几何---判断线段相交(二)
- 什么是对象存储?OSD架构及原理
- android后台线程轮询服务器获取推送消息
- 《JavaScript高级程序设计》——对象与继承
- c++第3次实验-个人所得税计算器
- 计算机视觉资源库
- 在 Mac 上打包 PyQT 程序
- 我的博客生涯开始
- map遍历的四种方式
- 结构-行为-样式-angularJs ngAnimate(Js实现)
- Android项目综合知识点(一)
- 动画技巧之——ViewDragHelper类的使用
- 栈用于解决括号匹配问题