回 帖 发 新 帖 刷新版面

主题:C题

描述
在我国, 个人所得是要交税的,但各地可以根据自身情况,确定征税标准。在某城市有如下标准:
1600元以下不征税,超过部分按不同阶段不同税率征税
超出1600元的需要交税,1600~3000元,这部分按10%征税
3000元~4200元,这部分按15%征税
4200元~10000元,这部分按20%征税
10000元以上,超出部分按30%征税
请编程实现,由键盘输入个人所得,计算后输出应交税(保留两位小数)



输入格式
个人所得输出格式
税输入样例
4000.01输出样例
290.00
Hint
4000.01中1600到3000部分,交税1400*10%=140元,另3000到4000.01部分,交税1000.01*15%=150.0015,总计290.0015,故答案为290.00

回复列表 (共2个回复)

沙发


#include<stdio.h>
#include<stdlib.h>
int main()
{
    float n,c;
    scanf("%f",&n);
    if(n<1600)
        c=0;
    else if(n<3000)
        c=(n-1600)*0.1;
    else if(n<4200)
        c=1400*0.1+(n-3000)*0.15;
    else if(n<10000)
        c=1400*0.1+1200*0.15+(n-4200)*0.2;
    else
        c=1400*0.1+1200*0.15+5800*0.2+(n-10000)*0.3;
    printf("%.2f\n",c);
   return 0;
}

麻烦下次把题目描叙清楚一点[em2]

板凳

if else 结构,分情况讨论

我来回复

您尚未登录,请登录后再回复。点此登录或注册