小白965 2021-11-12 16:03 采纳率: 75%
浏览 26

求用c语言敲一下这个程序,救救孩子

img

img

  • 写回答

2条回答 默认 最新

  • 桃酱吖~ 2021-11-12 17:23
    关注
    
    #include<stdio.h>
    int main(){
        int L,S;
        char C;
        double j,r;//j代表所交税,r代表实际薪资;
        scanf("%c %d %d",&C,&L,&S);
        if(C=='A') r=2000;
        else if(C=='B') r=1200;
        else if(C=='C') r=200;
        for(int i=2;i<=L;i++)
        {
            S=S+200;
            }
        r=r+S*26;
        if(r<=5000) j=0;
        else if(r<=8000) j=r*0.03;
        else if(r<=17000) j=90+(r-8000)*0.1;
        else if(r<=30000) j=9901+(r-17000)*0.2;
        else if(r<=40000) j=3590+(r-30000)*0.25;
        else if(r<=60000) j=6090+(r-40000)*0.3;
        else if(r<=85000) j=12090+(r-60000)*0.35;
        else if(85000<r) j=20840+(r-850000)*0.45;
        r=r-j;
        printf("%.2f %.2f",j,r);
        return 0;
    }
    

    这个问题有点地方不对,他说的是输入三个整数,但是输入的数第一个是字符型。
    中间算交税的地方那些值是我自己算的,可能不太对,你可以自己验证一下(大概率是对的)。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月12日