一、问题及代码
/*
* 文件名称: 0411011.cpp
* 作 者:谭星宇
* 完成日期: 2016 年 4 月 13 日
* 版 本 号: v1.0
* 对任务及求解方法的描述部分:个人所得税计算器
* 输入描述:输入个人月收入总额,计算出他本月应缴税款和税后收入
* 问题描述:计算税率,以及最后的工资
* 程序输出:计算出他本月应缴税款和税后收入
* 问题分析:利用if语句
* 算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
double x,y,sum,sum1;
cout<<"请输入您本月的收入总额(元):";
cin>>x;
sum=x-3500;
if(sum<1500)
{
y=sum*0.03-0;
}
else if(sum>=1500&&sum<=4500)
{
y=sum*0.1-105;
}
else if(sum>4500&&sum<=9000)
{
y=sum*0.2-555;
}
else if(sum>9000&&sum<=35000)
{
y=sum*0.25-1005;
}
else if(sum>35000&&sum<=55000)
{
y=sum*0.3-2755;
}
else if(sum>55000&&sum<=80000)
{
y=sum*0.35-5505;
}
else
y=sum*0.45-13505;
sum1=x-y;
cout<<"您本月应缴个人所和税 "<<y<<" 元,税后收入是 "<<sum1<<" 元。\n";
return 0;
}
二、运行结果
三、心得体会
利用else if语句比单纯利用if要方便
if用的次数过多会出现unsafe use of type 'bool' in operation,不知道为什么
四、知识点总结
else if的使用方法