企业发放的奖金根据利润提成。
2015-04-29 16:22
288 查看
题目2:企业发放的奖金根据利润提成。
1 利润(i)低于或等于10万元时,奖金可提10%;
2 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
3 20万到40万之间时,高于20万的部分,可提成5%;
4 40万到60万之间时,高于40万的部分,可提成3%;
5 60万到100万之间时,高于60万元的部分,可提成1.5%;
6 高于100万元的部分按1%提成。从键盘输入当月利润I,求应发放奖金总数?
分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整形。
代码:
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
printf("please input number:");
scanf("%ld",&i);
bonus1 = 100000 * 0.1; //利润低于10万的提成
bonus2 = bonus1 + 100000 * 0.75; //利润在10-20万,低于10万的提成和高于10万的提成总和
bonus4 = bonus2 + 200000 * 0.5; //利润在20-40万,低于20万的提成和高于20万的提成总和
bonus6 = bonus4 + 200000 * 0.3; //利润在40-60万,低于40万的提成和高于40万的提成总和
bonus10 = bonus6 * 400000 * 0.15; //利润在100万之上,低于100万的提成和高于100万的提成总和
if (i <= 100000) {
bonus = i * 0.1;
}else if (i <= 200000){
bonus = bonus1 + (i - 100000) * 0.75;
}else if (i <= 400000){
bonus = bonus2 + (i - 200000) * 0.05;
}else if (i <= 600000){
bonus = bonus4 + (i - 400000) * 0.03;
}else if (i <= 1000000){
bonus = bonus6 + (i - 600000) * 0.015;
}else{
bonus = bonus10 + (i - 1000000) * 0.01;
}
printf("bonus = %d\n",bonus);
1 利润(i)低于或等于10万元时,奖金可提10%;
2 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
3 20万到40万之间时,高于20万的部分,可提成5%;
4 40万到60万之间时,高于40万的部分,可提成3%;
5 60万到100万之间时,高于60万元的部分,可提成1.5%;
6 高于100万元的部分按1%提成。从键盘输入当月利润I,求应发放奖金总数?
分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整形。
代码:
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
printf("please input number:");
scanf("%ld",&i);
bonus1 = 100000 * 0.1; //利润低于10万的提成
bonus2 = bonus1 + 100000 * 0.75; //利润在10-20万,低于10万的提成和高于10万的提成总和
bonus4 = bonus2 + 200000 * 0.5; //利润在20-40万,低于20万的提成和高于20万的提成总和
bonus6 = bonus4 + 200000 * 0.3; //利润在40-60万,低于40万的提成和高于40万的提成总和
bonus10 = bonus6 * 400000 * 0.15; //利润在100万之上,低于100万的提成和高于100万的提成总和
if (i <= 100000) {
bonus = i * 0.1;
}else if (i <= 200000){
bonus = bonus1 + (i - 100000) * 0.75;
}else if (i <= 400000){
bonus = bonus2 + (i - 200000) * 0.05;
}else if (i <= 600000){
bonus = bonus4 + (i - 400000) * 0.03;
}else if (i <= 1000000){
bonus = bonus6 + (i - 600000) * 0.015;
}else{
bonus = bonus10 + (i - 1000000) * 0.01;
}
printf("bonus = %d\n",bonus);
相关文章推荐
- python代码:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20
- 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时
- 企业发放的奖金根据利润提成。
- 五十道编程小题目 --- 12 企业发放的奖金根据利润提成 java
- 企业发放奖金根据利润提成,从键盘输入当月利润I,求应发放奖金总数?
- 【c语言】企业发放的奖金根据利润提成。
- 企业发放的奖金根据利润提成。
- 习题 4.10 企业发放的奖金根据利润提成。。。
- java代码实现企业发放的奖金根据利润提成问题
- 企业发放的奖金根据利润提成。
- 谭浩强教授版《C程序设计》(第二版)P105 5.8企业发放的奖金根据利润提成(if)
- 题目:企业发放的奖金根据利润提成。利润 (I) 低于或等于 10 万元时,奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,
- 谭浩强教授版《C程序设计》(第二版)P105 5.8企业发放的奖金根据利润提成(switch)
- Java实现企业发放的奖金根据利润提成问题
- 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;
- 企业发放的奖金根据利润提成。
- 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时
- 企业发放的奖金根据利润提成
- 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到4
- 算法:企业发放的奖金根据利润提成