|
发表于 2021-10-24 18:35:51
|
显示全部楼层
本楼为最佳答案
本帖最后由 jackz007 于 2021-10-24 18:37 编辑
- #include <stdio.h>
- int main(void)
- {
- float d , m ;
- scanf("%f" , & d) ;
- if(d <= 10) m = d * 0.1 ;
- else if(d > 10 && d <= 20) m = 10 * 0.1 + (d - 10) * 0.075 ;
- else if(d > 20 && d <= 40) m = 10 * 0.1 + 10 * 0.075 + (d - 20) * 0.05 ;
- else if(d > 40 && d <= 60) m = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (d - 40) * 0.03 ;
- else if(d > 60 && d <= 100) m = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (d - 60) * 0.015 ;
- else if(d > 100) m = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (d - 100) * 0.01 ;
- printf("%.2f\n" , m) ;
- }
复制代码
编译、运行实况:
- D:\00.Excise\C>g++ -o x x.c
- D:\00.Excise\C>x
- 13.4
- 1.25
- D:\00.Excise\C>
复制代码 |
|