第九周项目2-用if-else语句求应缴税和税后收入
2013-10-13 11:50
309 查看
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:田成琳 *完成日期:2013年 10月13 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 输入月收入,计算应缴税费和税后收入 *问题描述: *程序输出:应缴税费和税后收入 *问题分析: *算法设计: */ 我的程序: #include<iostream> using namespace std; #include<Cmath> int main() { double yjs,yjs1,yjs2,yjs3,yjs4,yjs5,yjs6,yjs7,shsr,ysr; //yjs代表应缴税,shsr代表税后收入,ysr代表月收入。 cout<<"请输入月收入:"<<endl; cin>>ysr; if(ysr<3500) cout<<"您无需缴税,你的月收入为:"<<ysr<<endl; else { yjs1=(ysr-3500)*0.03; //对于不同种类的月收入,给以不同的计算方法 yjs2=yjs1+(ysr-5000)*0.10-105; yjs3=yjs1+yjs2+(ysr-8000)*0.20-555; yjs4=yjs1+yjs2+yjs3+(ysr-12500)*0.25-1005; yjs5=yjs1+yjs2+yjs3+yjs4+(ysr-38500)*0.30-2755; //一定要想明白是怎么一回事,否则脑子会乱,成一团乱麻。。。 yjs6=yjs1+yjs2+yjs3+yjs4+yjs5+(ysr-58500)*0.35-5505; yjs7=yjs1+yjs2+yjs3+yjs4+yjs5+yjs6+(ysr-83500)*0.40-13505; if(ysr<=5000) yjs=yjs1; else if(ysr>5000&&ysr<8000) yjs=yjs2; else if(ysr>=8000&&ysr<12500) //if-else语句...... yjs=yjs3; else if(ysr>=12500&&ysr<38500) yjs=yjs4; else if(ysr>=38500&&ysr<58500) yjs=yjs5; else if(ysr>=58500&&ysr<83500) yjs=yjs6; else if(ysr>83500) yjs=yjs7; shsr=ysr-yjs; cout<<"您的应缴税为:"<<yjs<<"您的税后收入为:"<<shsr<<endl; } return 0; }
上机内容:练习
运行结果:
心得体会:if-else语句已经大体掌握,但在对于实际问题的解决中,要保持清醒的头脑!
相关文章推荐
- 执行批处理bat程序中的条件处理
- 使用准则进行条件查询
- where条件顺序不同、性能不同示例探讨
- android中sqlite的按条件查找的小例子
- 从U盘启动安装CentOS
- if语句内判断参数
- LGWR和DBWn的触发条件
- 用Date字段作为where条件查询oracle数据库
- using mongodb advanced command 2
- using mongodb advanced command 3
- 【Excel 筛 选 数 据】-xpghost
- 第7周项目1-求圆柱表面积
- 第7周项目1-求两并联电阻阻值
- 第7周项目2-求两数正差值
- 第7周项目3-求4个数中最大的
- 第7周项目3扩展-输出4个数中最小和最大数
- 第7周项目3扩展--四个数按大小排列
- 第八周项目2-计算定期还款金额
- 第八周项目3-求两点间距离
- 第八周项目4-给r,h,求各项数据