原问题:
代码:
#include<stdio.h>
int main()
{
int begin;
float income,pay,tax=0;
scanf(“%f %d”,&income,&begin);
pay=income-begin;
if(pay>=0&&pay<=1500)
tax=pay*0.03;
else if(pay>1500&&pay<=4500)
tax=1500*0.03+(pay-1500)*0.10;
else if(pay>4500&&pay<=9000)
tax=1500*0.03+3000*0.10+(pay-4500)*0.20;
else if(pay>9000&&pay<=35000)
tax=1500*0.03+3000*0.10+4500*0.20+(pay-9000)*0.25;
else if(pay>35000&&pay<=55000)
tax=1500*0.03+3000*0.10+4500*0.20+26000*0.25+(pay-35000)*0.30;
else if(pay>55000&&pay<=80000)
tax=1500*0.03+3000*0.10+4500*0.20+26000*0.25+20000*0.30+(pay-55000)*0.35;
else if(pay>80000)
tax=1500*0.03+3000*0.10+4500*0.20+26000*0.25+20000*0.30+25000*0.35+(pay-80000)*0.45;
else
tax=0;
printf(“%.2f\n”,tax);
}
运行结果(以PTA给出的输入示例)
PTA评测结果: