A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangxiaopang 中级黑马   /  2016-7-9 23:22  /  2267 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

5 个回复

倒序浏览
通过数学计算结合if else解题可以吧
回复 使用道具 举报

  1. #include<stdio.h>
  2. int main(){
  3.     double money;
  4.     double result;
  5.     printf("请输入当月利润:\n");
  6.     scanf("%lf",&money);
  7.     int num = money / 100000;
  8.     switch (num) {
  9.         case 0:
  10.             result = money * 0.1;
  11.             break;
  12.         case 1:
  13.             result = 10000 + (money-100000) * 0.075;
  14.             break;
  15.         case 2:
  16.         case 3:
  17.             result = 10000 + 7500 + (money - 200000) * 0.05;
  18.             break;
  19.         case 4:
  20.         case 5:
  21.             result = 10000 + 7500 + 10000 + (money - 400000) * 0.03;
  22.             break;
  23.         case 6:
  24.         case 7:
  25.         case 8:
  26.         case 9:
  27.             result = 10000 + 7500 + 10000 + 6000 + (money - 600000) * 0.015;
  28.             break;
  29.         default:
  30.             result = 10000 + 7500 + 10000 + 6000 + 6000 + (money - 1000000) * 0.01;
  31.             break;
  32.     }
  33.     printf("待遇是:%.2lf\n",result);
  34. }
复制代码
回复 使用道具 举报
好,太好了
回复 使用道具 举报
还打算解一下呢,看来大神不少!没我什么事
回复 使用道具 举报
从开始劝同学们不要去包装,到现在被浪潮淹没,有两点值得讨论:
  1、有能力,但缺乏相应的阅历,是否可以适当夸大阅历?
  2、有阅历,但不够长,是否可以适当延长阅历时间?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马