C语言经典案例
2016-07-19 09:31
295 查看
题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数。
用宏定义定义常用的字符,然后用if语句判断输入的奖金数额进行计算:
#include <iostream> using namespace std; #define ten 10000 #define twenty 75000 #define forty 10000 void main(){ long int i=0; cout<<"请输入奖金:"<<endl; cin>>i; if(i<=100000) { cout<<"你输入的奖金小于或等于10万"<<endl; i*=0.1; } else if(i<=200000) { cout<<"你输入的奖金大于10万<20万"<<endl; i=i-100000; i*=0.075; i+=ten; } else if (i<=400000) { cout<<"你输入的奖金大于20万<40万。"<<endl; i-=200000; i*=0.05; i=i+ten+twenty; } else if(i<=600000) { cout<<"你输入的奖金大于40万<60万。"<<endl; i-=400000; i*=0.03; i=i+forty+twenty+ten; } else if(i<=1000000) { cout<<"你输入的奖金大于40万<100万。"<<endl; i-=600000; i*=0.015; i=i+forty+twenty+ten; } else { cout<<"你输入的奖金大于100万。"<<endl; i-=1000000; i*=0.01; i=i+forty+twenty+ten; } cout<<"你应该发放的奖金金额度为:"<<i<<"。"<<endl; }
相关文章推荐
- ROS学习之 cpp名字和节点信息
- NYOJ 懒省事的小明
- 分别用C/C++实现栈
- C语言之字节对齐
- C过渡到C++
- 大话C/C++语言自增(++)自减(--)运算符
- 将 Mac OS X 系统的 C、C++ 编译器从默认的 Clang 切换到 GCC
- c语言字符串
- C++11:随机数库
- c语言二级指针和函数指针
- c语言---简易计算器
- C++异常处理:try,catch,throw,finally的用法
- C++ Plugin API-OpenBR
- OC语言中关于数据库
- python调用c语言函数的一种简单实现方法
- 转载-0xCCCCCCCC,一则程序的汇编分析
- C++中函数参数的默认值和函数重载的冲突
- 系统编程(文件操作)---C语言学习(2)
- VS2010 C++/CLR FFMpeg常见问题及解决方案汇总(将于2016.9进行完善)
- 在什么情况下Java比C++快?