解题思路:
把利润分成多个100000元来看,每计算掉100000元的应得奖励,就减去利润的100000。
注意事项:
p表示利润,r表示奖金,ratio数组为每个阶段的利率。
参考代码:
#include<stdio.h> int main() { int p, r, i; double ratio[]={0.1, 0.075, 0.05, 0.05, 0.03, 0.03, 0.015, 0.015, 0.015, 0.015, 0.01}; scanf("%d", &p); for(i=0,r=0; p>0; i++){ if(p>100000) r = r+100000*ratio[i]; if(p<=100000) r = r+p*ratio[i]; p = p-100000; if(i>=10) i--; } printf("%d", r); return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1152 |
人见人爱A+B (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:287 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |
Wu-求圆的面积 (C++代码)浏览:1994 |
WU-小九九 (C++代码)浏览:1713 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |
【明明的随机数】 (C语言代码)浏览:845 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:710 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |