
题目:企业发放的奖金根据利润提成。
利润(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(“输出=%d\n”,输出)
9.5%d必须写成 0.05
#include
int 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=%d\n",j);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)