解题思路:
注意事项:
1.10w可以写成科学计数法1e5,注意e前面的1不能省略,因为e前必须得有数字
2.只有int型变量才可以和1%(即带百分号的数字,比如7.5%啊等等)相乘
3.答案要求输出精度为个位,使用float型则会精确到小数点后六位,因此采用精度修饰符%.0f来控制精度到个位
参考代码:
#include<stdio.h>
int main()
{
float I,bonus;
scanf("%f",&I);
if(I<=1e5) bonus=I*0.1;
else if(I<=2e5) bonus=1e5*0.1+(I-1e5)*0.075;
else if(I<=4e5) bonus=1e5*0.1+(2e5-1e5)*0.075+(I-2e5)*0.05;
else if(I<=6e5) bonus=1e5*0.1+(2e5-1e5)*0.075+(4e5-2e5)*0.05+(I-4e5)*0.03;
else if(I<=1e6) bonus=1e5*0.1+(2e5-1e5)*0.075+(4e5-2e5)*0.05+(6e5-4e5)*0.03+(I-6e5)*0.015;
else bonus=1e5*0.1+(2e5-1e5)*0.075+(4e5-2e5)*0.05+(6e5-4e5)*0.03+(1e6-6e5)*0.015+(I-1e6)*0.01;
printf("%.0f",bonus);
return 0;
}
0.0分
0 人评分
P1002 (C语言代码)浏览:980 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:901 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:560 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:469 |
矩阵加法 (C语言代码)浏览:1723 |
数字游戏 (C++代码)浏览:1184 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:673 |
众数问题 (C语言代码)浏览:673 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1189 |