解题思路:
本人一开始便想到用if-else if来实现,感觉本题是不是太简单,直接分情况讨论呗,就是麻烦点,于是一直在想有没有方法可以写更少的代码。水平有限,最后还是采用else if来完成。
注意事项: 不要怕麻烦,Just do it.
参考代码
#include<stdio.h> int main() { int lr,sum=0; scanf("%d",&lr); if(lr<=100000) { sum=lr*0.1; } else if(lr>100000&&lr<=200000) { sum=100000*0.1+(lr-100000)*0.075; } else if(lr>200000&&lr<=400000) { sum=100000*0.1+100000*0.075+(lr-200000)*0.05; } else if(lr>400000&&lr<=600000) { sum=100000*0.1+100000*0.075+200000*0.05+(lr-400000)*0.03; } else if(lr>600000&&lr<=1000000) { sum=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(lr-600000)*0.015; } else if(lr>1000000) { sum=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(lr-1000000)*0.01; } printf("%d\n",sum); return 0; }
0.0分
0 人评分
人见人爱A+B (C语言代码)浏览:664 |
字符串问题 (C语言代码)浏览:1635 |
WU-复数求和 (C++代码)浏览:2119 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |
1011题解浏览:819 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
循环入门练习5 (C语言代码)浏览:907 |
判定字符位置 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |