第三周项目-个人所得税计算器
2016-03-13 13:39
337 查看
问题及代码:
运行结果:
知识点总结:
从这个程序中我们可以学到分支结构的用法,进一步认识到分支结构的作用。
学习心得:
学会使用了if else 分支结果,不过觉得对于此题有些麻烦。还是要学会switch语句的巧妙用法!
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年3月13日 *版 本 号:v1.0 * *问题描述:个人所得税=(收入总额-3500)*税率-速算扣除数 *输入描述:一个数,代表个人收入 *程序输出:两个数,分别代表个人所得税和税后收入 */ #include <iostream> using namespace std; int main() { double dSalary,dTax=0,dNetIncome=0; cout<<"请输入本月的收入金额(元):"; cin>>dSalary; int mSalary; mSalary=dSalary-3500; if(mSalary<=0) dTax=0; else { if(mSalary>=0&&mSalary<=1500) dTax=mSalary*0.03; else if(mSalary<=4500) dTax=mSalary*0.1-105; else if(mSalary<=9000) dTax=mSalary*0.2-555; else if(mSalary<=35000) dTax=mSalary*0.25-1005; else if(mSalary<=55000) dTax=mSalary*0.3-2755; else if(mSalary<=80000) dTax=mSalary*0.35-5505; else dTax=mSalary*0.45-13505; } dNetIncome=dSalary-dTax; cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
运行结果:
知识点总结:
从这个程序中我们可以学到分支结构的用法,进一步认识到分支结构的作用。
学习心得:
学会使用了if else 分支结果,不过觉得对于此题有些麻烦。还是要学会switch语句的巧妙用法!
相关文章推荐
- CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
- iOS9中如何在日历App中创建一个任意时间之前开始的提醒(二)
- 正在编译转换: 未能找到元数据文件 EntityFramework.dll
- Java awt项目开发
- java的多态
- CATransition 的初级应用及type属性
- 单元测试
- 子线程更新UI
- 剑指offer-二进制中1的个数
- 教你写Http框架(二)——三个例子带你深入理解AsyncTask
- 内联函数 —— C 中关键字 inline 用法解析
- LintCode: Binary Tree Inorder Traversal
- C语言如何编写可变参数函数(涉及到二级指针)
- 使用RxJava来改进用户体验
- 一道顺序表的实验题的反思
- 剑指offer-矩形覆盖
- Java 直接选择排序
- EntityFramework 7 更名为EntityFramework Core(预发布状态)
- 分数化小数2
- Storm与Spark Streaming比较