/* [程序 2] 题目:企业发放的资金根据利润提成. 利润 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,求应发放奖金的总数? 分析: 请利用数轴来分界, 定准. 注意定义时需要把资金 定义成长整型; */ //程序源代码: #include <stdio.h> int main() { int i; int s; int s1,s2,s4,s6,s10; scanf("%ld",&i); s1 = 100000*0.1; s2 = s1 + 100000*0.075; s4 = s2 + 200000*0.05; s6 = s4 + 200000*0.03; s10 = s6 + 400000*.015; if(i<=100000) { s = i*0.1; } else if(i<=200000) { s = s1 + (i-100000)*0.075; } else if(i<=400000) { s = s2 + (i-200000)*0.05; } else if(i<=600000) { s = s4 + (i-400000)*0.03; } else if(i<=1000000) { s = s6 + (i-600000)*0.015; } else { s = s10 + (i-1000000)*0.01; } printf("Bonus is: %ld\n",s); return 0; }