| 
 | 
 
 
发表于 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;
 
 - }
 
  复制代码 
 
还有啊,帖子类型应该是 "问题求助“手滑了吧 |   
 
 
 
 |