求高手为我的c语言解惑!谢谢~
浏览量:972 回帖数:2
1楼
【问题描述】输入月薪salary,输出应交的个人所得税tax(保留2位小数)计算公式 tax=rate*(salary-850),要求分段计税。
当salary<=850时,rate=0 ;
当850<salary<=1350时,rate=5%;
当1350<salary<=2850时,rate=10%;
当2850<salary<=5850时,rate=15%;
当5850<salary时,20%
【输入形式】输入税前月薪
【输出形式】输出应交的个人所得税tax
【样例输入】2500
【样例输出】tax=140.00
我哪儿错了????????
#include<stdio.h>
int main(void)
{
double x,y;
scanf("%.2f",&x);
if(x<850){y=x;
}
else if((850<x)&&(x<=1350)){
y=0.05*(x-850);
}
else if((1350<x)&&(x<=2850)){
y=25+0.10*(x-1350);
}
else if((2850<x)&&(x<=5850)){
y=175+0.15*(x-2850);
}
else if(5850<x){
y=625+0.20*(x-5850);
}
printf("%.2f\n",y);
return 0;
}
【问题描述】输入月薪salary,输出应交的个人所得税tax(保留2位小数)计算公式 tax=rate*(salary-850),要求分段计税。
当salary<=850时,rate=0 ;
当850<salary<=1350时,rate=5%;
当1350<salary<=2850时,rate=10%;
当2850<salary<=5850时,rate=15%;
当5850<salary时,20%
【输入形式】输入税前月薪
【输出形式】输出应交的个人所得税tax
【样例输入】2500
【样例输出】tax=140.00
我哪儿错了????????
#include<stdio.h>
int main(void)
{
double x,y;
scanf("%.2f",&x);
if(x<850){y=x;
}
else if((850<x)&&(x<=1350)){
y=0.05*(x-850);
}
else if((1350<x)&&(x<=2850)){
y=25+0.10*(x-1350);
}
else if((2850<x)&&(x<=5850)){
y=175+0.15*(x-2850);
}
else if(5850<x){
y=625+0.20*(x-5850);
}
printf("%.2f\n",y);
return 0;
}
2011/5/26 13:22:14