[华为机试练习题]59.奖金提成
2015-07-05 21:16
507 查看
题目
描述:
输入:
输出:
例如:
练习阶段:
代码
描述:
简要描述:企业发放的奖金根据利润提成。 利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000≤200000)时; 低于100000元的部分按10%提成; 高于100000元的部分,可提成7.5%; 200000≤400000时,低于200000元部分仍按上述办法提成,(下同); 高于200000元的部分按5%提成; 400000≤600000元时,高于400000元的部分按3%提成; 600000≤1000000时,高于600000元的部分按1.5%提成; I>1000000时,超过1000000元的部分按1%提成。 从键盘输入当月利润I,求应发奖金总数。
输入:
一个整数,当月利润。
输出:
一个整数,奖金。
例如:
输入900 输出90 备注:奖金向下取整,不作四舍五入处理。
练习阶段:
初级
代码
/*--------------------------------------- * 日期:2015-07-05 * 作者:SJF0115 * 题目:奖金提成 * 来源:华为机试练习题 -----------------------------------------*/ #include <iostream> #include "oj.h" using namespace std; /* 功能: 企业发放的奖金根据利润提成。 利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时; 低于100000元的部分按10%提成; 高于100000元的部分,可提成 7.5%; 200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同); 高于200000元的部分按5%提成; 400000<I≤600000元时,高于400000元的部分按3%提成; 600000<I≤1000000时,高于600000元的部分按1.5%提成; I>1000000时,超过1000000元的部分按1%提成。 从键盘输入当月利润I,求应发奖金总数 输入: 一个整数,当月利润 x 输出: 无 返回: 一个整数,奖金 */ #include <stdlib.h> #include <stdio.h> size_t Bonus(size_t profit){ size_t result = 0; while(profit){ if(profit <= 100000){ result += profit * 0.1; return result; }//if else if(profit <= 200000){ result += (profit - 100000) * 0.075; profit = 100000; }//else else if(profit <= 400000){ result += (profit - 200000) * 0.05; profit = 200000; }//else else if(profit <= 600000){ result += (profit - 400000) * 0.03; profit = 400000; }//else else if(profit <= 1000000){ result += (profit - 600000) * 0.015; profit = 600000; }//else else{ result += (profit - 1000000) * 0.01; profit = 1000000; }//else }//while return result; }
相关文章推荐
- PCA and kmeans MATLAB实现
- Java程序设计日志一
- 数学之美笔录(3):隐含马尔可夫模型(详解)
- 创建bitmap时的优化处理
- android下拉刷新之PullToRefreshListView(一)
- tomcat结合nginx使用小结
- Present - CODEFORCES, 460c 二分 扫描线求和
- Css 解决各种兼容问题
- mybatis的NumberFormatException错误
- BZOJ 2969 矩形粉刷 期望
- 原码、反码、补码和移码其实很简单
- 联机分析处理OLAP
- centos7minal 配置 spawnfcgi
- C语言sizeof求结构体大小问题汇总
- MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer
- 【NOI集训】【XJ】状压dp
- 队列基本操作(链式结构)
- android.app.actionbar源码
- 匿名函数和闭包--【JavaScript】
- leetcode:Contains Duplicate和Contains Duplicate II