解题思路:
把利润分成多个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++代码)浏览:664 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
哥德巴赫曾猜测 (C语言代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:883 |
众数问题 (C语言代码)浏览:830 |
C语言训练-亲密数 (C语言代码)浏览:682 |
打印十字图 (C语言代码)浏览:2710 |
字符逆序 (C语言代码)浏览:460 |