C++实验3-个人所得税计算器
2016-04-11 14:52
323 查看
一、问题及代码
二、运行结果
三、心得体会
学会C++的if语句与switch语句之后,要勤加练习,才能掌握,要能够运用这些语句来为一些日常生活中的常用的东西编程。这样才能把所学到的和生活联系起来,提高技能。
四、知识点总结
if与else的配对关系。else总是与它上面最近的且未配对的if配对。如果省略某一个else,可以用{ }括起该层的if语句来确定层次关系。
例如:
if( )
if ( )语句一
else 语句2
此时,else与第二个if配对,如果想和第一个if配对,则可以用花括号来确定配对关系。例如:
if ( )
{ if ( )语句一 }
else 语句2
/* * 文件名称:关于个人所得税计算器的项目 * 作 者:李伟 * 完成日期: 2016 年 4 月 11 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 个人本月的收入总额 * 问题描述: 根据个人本月收入总额计算本月所要缴纳的税额 * 程序输出: 个人本月所要缴纳的税额 * 问题分析: * 算法设计: */ #include <iostream> using namespace std; int main( ) { double dSalary,dTax,dNetIncome,a; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; a=dSalary-3500; if(a<=0) dTax=0; else if(a>0&a<=1500) dTax=a*0.03; if(a>1500&a<=4500) dTax=a*0.10-105; if(a>4500&a<=9000) dTax=a*0.20-555; if(a>9000&a<=35000) dTax=a*0.25-1005; if(a>35000&a<=55000) dTax=a*0.30-2755; if(a>55000&a<=80000) dTax=a*0.35-5505; if(a>80000) dTax=a*0.45-13505; dNetIncome=dSalary-dTax; cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
二、运行结果
三、心得体会
学会C++的if语句与switch语句之后,要勤加练习,才能掌握,要能够运用这些语句来为一些日常生活中的常用的东西编程。这样才能把所学到的和生活联系起来,提高技能。
四、知识点总结
if与else的配对关系。else总是与它上面最近的且未配对的if配对。如果省略某一个else,可以用{ }括起该层的if语句来确定层次关系。
例如:
if( )
if ( )语句一
else 语句2
此时,else与第二个if配对,如果想和第一个if配对,则可以用花括号来确定配对关系。例如:
if ( )
{ if ( )语句一 }
else 语句2
相关文章推荐
- C++中回车换行(\n\r)和换行(\r)的区别
- C++ std::pair
- [C++日常小题] 三角螺旋数组
- C++ 栈的应用
- C和C++中void*的区别
- JNI/NDK开发指南(七)——C/C++访问Java实例变量和静态变量
- JNI/NDK开发指南(六)——C/C++访问Java实例方法和静态方法
- C++的静态库与动态库
- C++作业3
- C++继承详解之二——派生类成员函数详解(函数隐藏、构造函数与兼容覆盖规则)
- 使用VS2008创建MFC ActiveX工程项目
- C语言实现队循FIFO缓冲区-《30天自制操作系统》
- C++中继承的性质
- C++用类链表模仿栈操作
- c++的头文件与源文件
- Windows下Eclipse运行C++问题Launch failed,Binary not found
- C++第3次作业
- C++继承问题(白兰花例)
- C++中如何在main函数体为空的情况打印出字符串"GeeksforGeeks"
- C++调用Python浅析