不太熟悉switch语句呀,只是参考

用switch()编程,企业发放的奖金根据利润提成。利润I低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入利润,求应发放奖金总数?

#include “stdio.h”
#include “conio.h”
int main()                           
{
    int a,b;
    float  sum;
    printf("请输入当月利润:");       //加入此行便于运行时能够直观体现
    scanf("%d", &a);
    b = a / 100000;
    switch (b)                     
    {  
    case 0:
        printf("奖金总数=%.2f", sum = a * 0.1);
        break;
    case 1:
        printf("奖金总数=%.2f", sum = 10000 + (a - 100000) * 0.075);
        break;
    case 2:
    case 3:
        printf("奖金总数=%.2f", sum = 10000 + 7500 + (a - 200000) * 0.05);
        break;
    case 4:
    case 5:
        printf("奖金总数=%.2f", sum = 10000 + 7500 + 10000 + (a - 400000) * 0.03);
        break;
    case 6:
    case 7:
    case 8:
    case 9:
        printf("奖金总数=%.2f", sum = 10000 + 7500 + 10000 + 6000 + (a - 600000) * 0.015); 
        break;              //以上时前五种大的分类
    default:
        printf("奖金总数=%.2f", sum = 10000 + 7500 + 10000 + 6000 + 6000 + (a - 1000000) * 0.01);                   
        break;             //这是最后的一大分类,需要明确区分
    
    }
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^