解题思路: 因为大数字较多建议使用宏定义,以下附图:
注意事项: 思路有了这道题就没问题了,题主是一次过的,不过看来要赚2个亿,要产生一万亿的价值,可见还是套路多啊^~^/
参考代码:
#include<iostream> #define A 100000 #define B 200000 #define C 300000 #define D 400000 #define E 500000 #define F 600000 #define G 1000000 using namespace std; int main() { int a; int b = 0; cin >> a; if (a >= 0)if (a <= A)b = 0.1*a; else if (a <= B)b = 0.1*A + 0.75*(a - A); else if (a <= D)b = 0.1*A + 0.75*A + 0.5*(a - B); else if (a <= F)b = 0.1*A + 0.75*A + 0.5*B + 0.3*(a - D); else if (a <= G)b = 0.1*A + 0.75*A + 0.5*B + 0.3*B + 0.15*(a - F); else b = b = 0.1*A + 0.75*A + 0.5*B + 0.3*B + 0.15*D + 0.1*(a - G); cout << b; return 0; }
ps:如果对您有帮助,别忘了给个赞再走哦^_^ !祝您学习进步!!!
0.0分
11 人评分
#include<iostream> #define A 100000 #define B 200000 #define C 300000 #define D 400000 #define E 500000 #define F 600000 #define G 1000000 using namespace std; int main() { int a; int b = 0; cin >> a; if (a <= A)b = 0.1*a; else if (a <= B)b = 0.1*A + 0.075*(a - A); else if (a <= D)b = 0.1*A + 0.075*A + 0.05*(a - B); else if (a <= F)b = 0.1*A + 0.075*A + 0.05*B + 0.03*(a - D); else if (a <= G)b = 0.1*A + 0.075*A + 0.05*B + 0.03*B + 0.015*(a - F); else b = b = 0.1*A + 0.075*A + 0.05*B + 0.03*B + 0.015*D + 0.01*(a - G); cout << b; return 0; }
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:597 |
【蟠桃记】 (C语言代码)浏览:1036 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
字符逆序 (C语言代码)浏览:617 |
a+b浏览:433 |
复数求和 (C语言代码)浏览:929 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:565 |
简单的a+b (C语言代码)浏览:587 |