第三周项目1:个人所得税计算器
2016-03-12 16:48
197 查看
问题及代码:
运行结果:
知识点总结:运用switch语句完成程序设计,这次使用了0与1在计算机里的关系,最后运用数字表示使循环变得简单。
学习心得:switch使用时一定要想明白条件之间的关系,正确的程序编写建立在清晰的理解上。
问题及代码:
/* *copyright (t) 2004,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:张晴晴 *完成日期:2016年3月12日 *版本号:v1.0 *问题描述: <img src="http://img.blog.csdn.net/20160312164945737?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> *输入描述:输入个人月收入总额。 *程序输出:输出他本月应缴税款和税后收入。 */ #include<iostream> using namespace std; int main() { double dSalary,dTax,dNETIncome=0; int t=0,m=0; cout <<"请输入您本月的收入总额(元):"; cin >>dSalary; if(dSalary<3500) { dTax=0; dNETIncome=dSalary; } else { t=dSalary-3500; m=(t>1500)+(t>4500)+(t>9000)+(t>35000)+(t>55000)+(t>80000); switch(m) { case 6:dTax=t*0.45-13505;break; case 5:dTax=t*0.35-5505;break; case 4:dTax=t*0.3-2755;break; case 3:dTax=t*0.25-1005;break; case 2:dTax=t*0.2-555;break; case 1:dTax=t*0.1-105;break; case 0:dTax=t*0.03;break; } dNETIncome=dSalary-dTax; } cout<<"您本月应交个人所得税"<<dTax<<"元,税后收入是"<<dNETIncome<<"元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
运行结果:
知识点总结:运用switch语句完成程序设计,这次使用了0与1在计算机里的关系,最后运用数字表示使循环变得简单。
学习心得:switch使用时一定要想明白条件之间的关系,正确的程序编写建立在清晰的理解上。
相关文章推荐
- Uva11988 Broken Keyboard 题解(搜索算法)
- 30道四则运算
- Codeforces--400A--Inna and Choose Options(模拟水题)
- java位运算符
- GCD的使用总结
- Eclipse快捷键大全
- 获取圆角位图的方法
- 使用dom4j解析XML文档
- 蓝桥杯 algo_5 最短路 (bellman,SPFA)
- 2015年Java开发岗位面试题归类
- 【转】QT之菜单栏QMenu,下拉菜单QAction,工具栏QToolBar的使用
- Makefile之 .PHONY 作用
- GCC基本用法
- HDU 1158 dp
- 杭电Problem-1716 排列2 next_permutation
- 三个水杯
- SQOOP 操作
- Java中的迭代器
- 分数拆分(枚举)
- 1002 A + B Problem II [ACM刷题]