编辑代码

#include<stdio.h>

#include<stdlib.h>

int main()

{
    double tax;
    int income;
    printf("请输入你的收入:\n");
    scanf("%d",&income);
    if(income<=1600){
        tax=0.00;
    }else if(income>1600 && income<=1600+500){
        tax=(income-1600)*0.05;
    }else if(income>1600+500 && income<=1600+2000){ // 500-2000
        tax = 500*0.05+(income-1600-500)*0.1;
    }else if(income>1600+2000 && income<=1600+5000){ // 2000-5000
        tax = 500*0.05+(2000-500)*0.1+(income-1600-2000)*0.15;
    }else if(income>1600+5000 && income<=1600+20000){ // 5000-20000
        tax = 500*0.05+(2000-500)*0.1+(5000-2000)*0.15+(income-1600-5000)*0.2;
    }else if(income>1600+20000 && income<=1600+50000){ // 20000-40000
        tax = 500*0.05+(2000-500)*0.1+(5000-2000)*0.15+(20000-5000)*0.2+(income-1600-20000)*0.25;
    }else if(income>1600+40000 && income<=1600+60000){ // 40000-60000
        tax = 500*0.05+(2000-500)*0.1+(5000-2000)*0.15+(20000-5000)*0.2+(40000-20000)*0.25+(income-1600-40000)*0.3;
    }else if(income>1600+60000 && income<=1600+80000){ // 60000-80000
        tax = 500*0.05+(2000-500)*0.1+(5000-2000)*0.15+(20000-5000)*0.2+(40000-20000)*0.25+(60000-40000)*0.3+(income-1600-60000)*0.35;
    }else if(income>1600+80000 && income<=1600+100000){ // 80000-100000
        tax = 500*0.05+(2000-500)*0.1+(5000-2000)*0.15+(20000-5000)*0.2+(40000-20000)*0.25+(60000-40000)*0.3+(80000-60000)*0.35+(income-1600-100000)*0.4;
    }
    printf("您应纳的税额为%f元",tax);
    return 0;
}