个人所得税问题

发布时间 2023-04-18 16:57:06作者: 羡予

一问题描述

输入收入金额后能输出个人所得税金额。

3500以下不用交税超过3500后超过部分

不超过1500收3%1500到4500收10%4500到9000收20%9000到35000收25%35000到55000收30%55000到80000收35%超过80000收45%

二设计思路

设置各个条件如果输入的收入满足条件运行里面的计算公式计算个人所得税。

三程序流程图

 

四伪代码实现

#include<iostream>
using namespace std;
int main(){
int a;
float b=0;
cin>>a;
if(a>3500&&(a-3500)<1500){
b=(a-3500)*0.03;
}
if((a-3500)>1500&&(a-3500)<4500){
b=1500*0.03+(a-3500-1500)*0.1;
}
if((a-3500)>4500&&(a-3500)<9000){
b=1500*0.03+3000*0.1+(a-3500-4500)*0.2;
}
if((a-3500)>9000&&(a-3500)<35000){
b=1500*0.03+3000*0.1+4500*0.2+(a-3500-9000)*0.25;
}
if((a-3500)>35000&&(a-3500)<55000){
b=1500*0.03+3000*0.1+4500*0.2+26000*0.25+(a-3500-35000)*0.3;
}
if((a-3500)>55000&&(a-3500)<80000){
b=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+(a-3500-55000)*0.35;
}
if((a-3500)>80000){
b=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+25000*0.35+(a-80000)*0.45;
}
cout<<b<<endl;
}

五代码实现