#include <iostream> using namespace std; int main(){ int i,m; cout<<"请输入当月利润(单位/万)"<<endl; cin>>i; if(i<=10){ m=i*0.1; }else if(i>10&&i<20){ m=10*0.1+(i-10)*0.075; }else if(i>=20&&i<40){ m=10*0.1+10*0.075+(i-20)*0.05; }else if(i>=40&&i<60){ m=10*0.1+10*0.075+20*0.05+(i-40)*0.03; }else if(i>=60&&i<100){ m=10*0.1+10*0.075+20*0.05+20*0.03+(i-60)*0.015; }else if(i>=100){ m=10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(i-100)*0.01; } cout<<"奖金:"<<m<<"万"<<endl; return 0; }简化
时间: 2024-02-07 09:02:27 浏览: 107
使用include <iostream>时一定要加using namespace std
这段代码是一个计算企业奖金的程序,可以根据输入的月利润来计算员工的奖金金额。以下是代码的简化版:
```c++
#include <iostream>
using namespace std;
int main() {
int i; // 利润
double m; // 奖金
cout << "请输入当月利润(单位/万):";
cin >> i;
if (i <= 10) {
m = i * 0.1;
} else if (i <= 20) {
m = 10 * 0.1 + (i - 10) * 0.075;
} else if (i <= 40) {
m = 10 * 0.1 + 10 * 0.075 + (i - 20) * 0.05;
} else if (i <= 60) {
m = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (i - 40) * 0.03;
} else if (i <= 100) {
m = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (i - 60) * 0.015;
} else {
m = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (i - 100) * 0.01;
}
cout << "奖金:" << m << "万" << endl;
return 0;
}
```
程序通过 if-else 条件语句来判断月利润的范围,从而计算出奖金的金额。该程序在处理复杂逻辑时,使用了 if-else 的语句结构,读者在理解代码时需要仔细看懂每个 if-else 语句的作用。
阅读全文