Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17204
  • 博文数量: 37
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 354
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-15 22:04
文章分类

全部博文(37)

文章存档

2014年(37)

我的朋友

分类: C/C++

2014-07-15 22:18:50

#include
#include
#include
#include "OJ.h"






/*
功能:
企业发放的奖金根据利润提成。
利润低于或等于100000元的,奖金可提10%;
利润高于100000元,低于200000元(100000 低于100000元的部分按10%提成;
高于100000元的部分,可提成 7.5%;
200000 高于200000元的部分按5%提成;
400000 600000 I>1000000时,超过1000000元的部分按1%提成。
从键盘输入当月利润I,求应发奖金总数


输入:
一个整数,当月利润 x


输出:



返回:
一个整数,奖金


*/


size_t Bonus(size_t profit)
{
   size_t sum;
   if( profit < 0)
     return 0;
   else if(profit <= 100000)
     sum = profit*10/100;
   else if(profit >= 1000000)
     sum = 39500 +(profit-1000000)*0.01/1;
   else
   {
       size_t tmp = (profit-1)/100000;
       switch(tmp)
      {
        case 1: sum = 10000 + (profit-100000)*0.075/1;break;  //(100000,200000]
        case 2:
        case 3: sum = 17500 + (profit-200000)*0.05/1;break;
        case 4:
        case 5: sum = 27500 + (profit-400000)*0.03/1;break;
        case 6:
        case 7:
        case 8:
        case 9: sum = 33500 + (profit-600000)*0.015/1;break;
        default: ;
  }
   }
 return sum;
}
阅读(267) | 评论(0) | 转发(0) |
0

上一篇:字节流解析

下一篇:计算绝对天数

给主人留下些什么吧!~~