c++实验三----个人所得税计算器
2016-04-12 13:05
239 查看
一、问题及代码
/* * 文件名称: SalaryCaculater.cpp * 作 者: 威晨旭 * 完成日期: 2016 年 4 月 11 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:制作个人所得税计算器; * 输入描述:输入月收入; * 问题描述:对输入的月收入做出判断以及一系列计算; * 程序输出:输出应交税务以及税后收入; * 问题分析:选择合适的选择结构语句; * 算法设计:使用if的多分支语句的选择结构语句。 */ #include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary; double S,T; int deduction; S=dSalary-3500; if(Spare>0) { if(S<=1500) T=0.03,deduction=0; else if(S<=4500) T=0.10,deduction=105; else if(S<=9000) T=0.20,deduction=555; else if(S<=35000) T=0.25,deduction=1005; else if(S<=55000) T=0.30,deduction=2755; else if(S<=80000) T=0.35,deduction=5505; else T=0.45,deduction=13505; } else { T=0; deduction=0; } dTax=S*T-deduction; dNetIncome=dSalary-dTax; cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n"; return 0; }
二、运行结果
三、心得体会
选择结构语句要根据不同的要求不同的程序选择适当的语句
四、知识点总结
定义变量时,要考虑到之后的数据会采用哪些处理方式,再用合适的数据类型定义
相关文章推荐
- 从结构struct谈到类class(基于C++实现) 推荐
- C++中构造函数、参数列表、析构函数、拷贝构造函数、动态分配的数组变量的删除的简单例子
- C语言输入一个整数,输出其二进制位中1的个数
- C++ vector 数组实现
- C++ String类 ( 构造、拷贝构造、赋值运算符重载和析构函数)
- C/C++——strcpy函数的实现 和解析
- 【C语言】取值符&和间接值*辨析
- C++ string与stringstream
- C++计数排序详解
- C语言字符串函数详解
- 学习C++ -> 类(Classes)的定义与实现
- C语言指针作为形参的一些问题
- C语言内存地址基础
- 《C++标准程序库》学习笔记 -- 第二章
- C语言的操作符号
- 《More Effective C++》
- C++ 导出DLL类
- boost C++中嵌入python
- c#封装三维向量,另外也看了下别人的C++封装
- C语言