解题思路:
注意事项:
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 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:508 |
打水问题 (C语言代码)浏览:1070 |
printf基础练习2 (有点不明白)浏览:837 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:464 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:628 |
哥德巴赫曾猜测 (C语言代码)浏览:2317 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:533 |
有关字符,字符串的输入输出函数说明浏览:479 |
数组与指针的问题浏览:716 |
GC的苦恼 (C语言代码)浏览:618 |