求高手为我的c语言解惑!谢谢~ | |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 942 回帖数 2 |
唐海蓉 等级 ★ 楼主 发表于 2011/5/26 13:22:14 编 辑 |
||
【问题描述】输入月薪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; } |
游戏啦 等级 ★ 2 楼 发表于 2011/5/26 14:26:05 编 辑 |
||
求解啊~~~~~~~ |
小青蛇Winni 等级 ★ 3 楼 发表于 2011/5/26 17:02:46 编 辑 |
||
double类型的输入输出记得是%lf |
1 |
您输入的密码有误,请重新输入