2.1 个人所得税问题

发布时间 2023-04-20 20:38:52作者: Mini-Q

自然语言描述问题:输入收入金额后,与起征点比较,若小于起征点,则个人所得税为0,若大于起征点则计算超出部分所应缴纳的税务

流程图:

 具体代码:

#include <iostream>
#include <stdio.h>
using namespace std;


typedef long long ll;
int n;
int main1()
{
cin>>n;
double ans;
if(n<3500)
cout<<n;

else
{
if(n<=4500) ans=1500*(0.97)+(n-1500)*(0.9);
else if(n<=9000)ans=1500*0.97+3000*0.9+(n-4500)*0.8;
else if(n<=35000)ans=1500*0.97+3000*0.9+4500*0.8+(n-9000)*0.75;
else if(n<=55000)ans=1500*0.97+3000*0.9+4500*0.8+26000*0.75+0.7*(n-35000);
else if(n<=80000)ans=1500*0.97+3000*0.9+4500*0.8+26000*0.75+0.7*20000+(n-55000)*0.65;
else ans=ans=1500*0.97+3000*0.9+4500*0.8+26000*0.75+0.7*20000+25000*0.65+(n-80000)*0.55;
cout<<ans<<endl;
}

return 0;
}