4.17趣味百题第11题

发布时间 2023-04-17 17:04:26作者: 混沌武士丞

一 问题描述

输入一个人的工资,算出所征税

起征点为3500元  不超过1500元的部分,征收3%。超过1500~4500元的部分,征收10%。超过4500~9000元的部分,征收20%。

超过9000~35000元的部分,征收25%。超过35000~55000元的部分,征收30%。超过55000~80000元的部分,征收35%。超过80000元的部分,征收35%。

二 问题分析 

利用选择结构来写

三 流程图

四 代码实现

#include<iostream>
using namespace std;
int main()
{
double x; //工资
double shui;//需纳税额
cin>>x;
if(x<3500)
{
shui=0;
}
else{
if(x>80000){shui=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+25000*0.35+(x-80000)*0.45;}
else if(x>55000){shui=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+(x-55000)*0.35;}
else if(x>35000){shui=1500*0.03+3000*0.1+4500*0.2+26000*0.25+(x-35000)*0.3;}
else if(x>9000){shui=1500*0.03+3000*0.1+4500*0.2+(x-9000)*0.25;}
else if(x>4500){shui=1500*0.03+3000*0.1+(x-4500)*0.2;}
else {shui=1500*0.03+(x-1500)*0.1;
}

 

}
cout<<"需纳税额:"<<shui;
}