公司提成问题C++怎么解

某企业利润提成的规则如下,按要求完成程序。从键盘输入利润,输出应发的提成 :
(1)利润<=10万元的,可提成奖金10%;
(2)10万元<利润<=20万元时,<=10万元的按10%提成,另外部分可提成7.5%;
(3)20万元<利润<-40万元时,20万元内按前面的方法提成,其他按5%提成;
(4)利润≥40万元时,40万元内按前面的方法提成,其他按3%提成。

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
下面是用 C++ 编写的企业利润提成计算程序:

#include <iostream>
using namespace std;

int main() {
    double profit, bonus;
    cout << "请输入企业的利润(万元):";
    cin >> profit;

    if (profit <= 10) {
        bonus = profit * 0.1;
    } else if (profit <= 20) {
        bonus = 10 * 0.1 + (profit - 10) * 0.075;
    } else if (profit <= 40) {
        bonus = 10 * 0.1 + 10 * 0.075 + (profit - 20) * 0.05;
    } else {
        bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (profit - 40) * 0.03;
    }

    cout << "应发的提成为:" << bonus << "万元" << endl;
    return 0;
}

在上述代码中,我们首先使用 cin 输入企业的利润 profit。然后,我们使用 if-else 语句根据利润数值的不同情况,计算企业的提成 bonus。最后,我们使用 cout 输出应发的提成。

需要注意的是,由于程序中使用的利润数值是以万元为单位的,因此在计算提成时需要将数值除以10000,以转换为万元。另外,由于题目要求输出结果的单位为“万元”,因此在输出时需要在数值后面加上“万元”的字符串。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢