解题思路:
分段函数,然后确定固定项,再利用else if特性进行简化求解
注意事项:
求奖金的地方可以提到前面,然后后面直接就是变量相加,看个人理解
参考代码:
#include<stdio.h>
int main()
{
int x;
int y,y1,y2,y3,y4;
scanf("%d",&x);
y1=x*0.1;
y2=100000;
y3=200000;
y4=400000;
if(x<=100000)
y=y1;
else if(x>1000000)
y=(x-1000000)*0.01+y4*0.015+y3*0.08+y2*0.075+y1;
else if(x>600000)
y=(x-600000)*0.015+y3*0.08+y2*0.075+y1;
else if(x>400000)
y=(x-400000)*0.03+y3*0.05+y2*0.075+y1;
else if(x>200000)
y=(x-200000)*0.05+y2*0.075+y1;
else
y=(x-100000)*0.075+y1;
printf("%d\n",y);
return 0;
}
0.0分
0 人评分
C语言考试练习题_保留字母 (C语言代码)浏览:575 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:646 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:819 |
C语言训练-计算1977!* (C++代码)浏览:857 |
A+B for Input-Output Practice (VI) (C++代码)浏览:417 |
printf基础练习2 (C语言代码)浏览:942 |
兰顿蚂蚁 (C++代码)浏览:1045 |
1014题解浏览:485 |
有关字符,字符串的输入输出函数说明浏览:479 |