|
发表于 2022-12-10 08:36:03
|
显示全部楼层
本帖最后由 zhangjinxuan 于 2022-12-10 08:38 编辑
说实话我很烦做这种题,题意总是会表达不清楚,例如高于60万元是否包含60?低于100万元是否包含100?
我也不知道对不对,毕竟题意都没怎么理解,欢迎大家来 hack:
- #include <bits/stdc++.h>
- using namespace std;
- int i;
- double ans = 0.0;
- int main() {
- printf("输入利润(万元):");
- scanf("%d", &i);
- if (i < 0) { //负数
- printf("你逗我玩呢?");
- return 0;
- } else if (i <= 10) { // 0 ~ 10
- ans += i * 0.1;
- } else if (i < 20) { // 10 ~ 19
- i -= 9;
- ans += 1;
- ans += i * 0.075;
- } else if (i < 40) { // 20 ~ 39
- i -= 19;
- ans += 1 + 9 * 0.075;
- ans += i * 0.05;
- } else if (i < 60) { // 40 ~ 59
- i -= 39;
- ans += 1 + 9 * 0.075 + 19 * 0.05;
- ans += i * 0.03;
- } else if (i < 100) { // 60 ~ 99
- i -= 59;
- ans += 1 + 9 * 0.075 + 19 * 0.05 + 19 * 0.03;
- ans += i * 0.015;
- } else { // 100 +
- i -= 99;
- ans += 1 + 9 * 0.075 + 19 * 0.05 + 19 * 0.03 + 39 * 0.015;
- ans += i * 0.01;
- }
- printf("提成:%g万元", ans);
- return 0;
- }
复制代码
还有啊,帖子类型应该是 "问题求助“手滑了吧 |
|