编辑代码


#include <stdio.h>
#define WAN 10000
int main () {
    double i;
    int j;
    double bonus;
    double jiedian[] = {10*WAN,20*WAN,40*WAN,60*WAN,100*WAN};
    double ratio[] = {0.1,0.075,0.05,0.03,0.015,0.01};
    printf("please enter your profit:");
    scanf("%lf",&i);
    for(j = 0;j<5;j++){
        if(i<=jiedian[j]){
            bonus+=i*ratio[j];
            break;
        }else{
            bonus+=jiedian[j]*ratio[j];
            i-=jiedian[j];
        }
    }
    // 保留两位小数
    printf("%.2lf",bonus);
	return 0;
}