题目:企业发放的奖金根据利润提成。
利润(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%提成,
从键盘输入当月利润I,求应发放奖金总数?
分析:
1.定义俩个变量:利润,奖金
2.输入当月利润:开始需要一个scanf 给利润
3.求奖金总数:最后需要一个printf
4.中间大结构我用的是:if条件语句
if(利润的范围){ 得到的结果:奖金} else if(){} .... else {}5.最后细化程序,即可
6.需要注意的地方:scanf("%d",&输入的变量)老是忘记这个&哦!!!
7.if条件句的条件 存在已包含的问题 不要写重复了!!!
8.printf(“输出=%dn”,输出)
9.5%d必须写成 0.05
#includeint main() { int l=0; int j=0; int j1=l+l*0.1; int j2=j1+(l-100000)*0.075; int j3=j2+(l-200000)*0.05; int j4=j3+(l-400000)*0.03; int j5=j4+(l-600000)*0.015; printf("input a profit:n"); scanf("%d",&l); if(l<=100000){ j=l+l*0.1; } else if(l<=200000){ j=j1+(l-100000)*0.075; } else if(l<=400000){ j=j2+(l-200000)*0.05; } else if(l<=600000){ j=j3+(l-400000)*0.03; } else if(l<1000000){ j=j4+(l-600000)*0.015; } else{ j=j5+(l-1000000)*0.01; } printf("j=%dn",j); return 0; }



