#include<cstdio> const int c=100000; int main(){ double n,j; scanf("%lf",&n); if(n<=c){ j=n*0.1; }else if(n>c&&n<=2*c){ j=10000+(n-c)*0.075; }else if(n>2*c&&n<=4*c){ j=17500+(n-2*c)*0.05; }else if(n>4*c&&n<=6*c){ j=27500+(n-4*c)*0.03; }else if(n>6*c&&n<=10*c){ j=33500+(n-6*c)*0.015; }else if(n>10*c){ j=39500+(n-10*c)*0.01; } printf("%.2lf",j); return 0; }
解题思路:读入数据后,使用if-else格式来分别判断输入属于哪个区间并输出
注意事项:很简单,只是不要计算错了每个区间的基准值,有一个好办法,就是根据样例输入输出来判断题意
0.0分
1 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
Tom数 (C语言代码)浏览:581 |
C语言训练-大、小写问题 (C语言代码)浏览:719 |
小O的数字 (C语言代码)浏览:1490 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:653 |
【计算球体积】 (C语言代码)浏览:1619 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:552 |
C二级辅导-阶乘数列 (C语言代码)浏览:1831 |
核桃的数量 (C语言代码)浏览:874 |