计算利润(C语言)

该程序使用C语言编写,通过switch语句来计算企业根据利润发放的奖金。根据利润的不同区间,奖金比例不同,例如利润在100000到200000元之间的部分,有10%和7.5%两档提成。用户输入利润值后,程序会计算并输出应发奖金总数。
摘要由CSDN通过智能技术生成

企业发放的奖金根据利润提成,用switch语句实现。 利润I低于(含等于)100 000元的,奖金可提10%;利润高于100 000元,低于(含等于)200 000元时,低于100 000的部分按10%提成,高于100 000元的部分,可提成7.5%;当200 000 < I ≤ 400 000时,低于200 000元的部分仍按上述办法提成(下同),高于200 000的部分按5%提成;当400 000 < I ≤ 600 000时,高于400 000的部分按3%提成;当600 000 < I ≤ 1000000时,高于600 000的部分按1.5%提成;当 I > 1000 000时,超过1000 000的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。

#include <stdio.h>

int main()
{
    double m, y;
    int x;
    scanf("%lf", &m);
    if (m < 0)
        printf("不能为负值,请重新输入");
    else
    {
        x = m / 100000;
        switch (x)
        {
        case 0:y = m * 0.1;
            break;
        case 1:y = (100000 * 0.1) + (m - 100000)*0.075;
            break;
        case 2:y = (100000 * 0.1) + (100000 * 0.075) + (m - 200000)*0.05;
            break;
        case 3:y = (100000 * 0.1) + (100000 * 0.075) + (m - 200000)*0.05;
            break;
        case 4:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (m - 400000)*0.03;
            break;
        case 5:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (m - 400000)*0.03;
            break;
        case 6:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (200000 * 0.03) + (m - 600000)*0.015;
            break;
        case 7:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (200000 * 0.03) + (m - 600000)*0.015;
            break;
        case 8:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (200000 * 0.03) + (m - 600000)*0.015;
            break;
        case 9:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (200000 * 0.03) + (m - 600000)*0.015;
            break;
        default:y = (100000 * 0.1) + (100000 * 0.075) + (200000 * 0.05) + (200000 * 0.03) + (400000 * 0.015) + (m - 1000000)*0.01;
            break;
        }
        printf("%.2f", y);
    }
    return 0;
}
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听说有人ID没取完就

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值