C语言实现求应发放奖金总数【一题一策】第二期

本文介绍了如何使用C语言编写一个函数,根据企业利润在不同区间计算奖金提成比例,给出奖金总额。代码详细地展示了对利润小于等于10万、10万至20万等不同阶段的奖金计算逻辑。
摘要由CSDN通过智能技术生成

问题:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

一、题目分析

对于这类题目,需进行分类讨论。

序号利润发放奖金总数
1

I<=10w

bonusl=I*10%

2

10w<I<=20w

bonus2=2500+7.5%*I

3

20w<I<=40w

bouns3=7500+5%*I

4

40w<I<=60w

bonus4=15500+3%*I

5

60w<I<=100w

bouns5=24500+1.5%*I

6

100w<I

bonus6=29500+1%*I

二、代码实现

//C语言实现求应发放奖金总数【一题一策】第二期
#include <stdio.h>
int main(){
	int I = 0;
	int bonus = 0;
	scanf("%d",&I);
	if(I<=100000){
		bonus = I*0.1;
	}
	else if(I>100000&&I<=200000){
		bonus = 2500+0.075*I;
	}
	else if(I>200000&&I<=400000){
		bonus = 7500+0.05*I;
	}
	else if(I>400000&&I<=600000){
		bonus = 15500+0.03*I;
	}
	else if(I>600000&&I<=1000000){
		bonus = 24500+0.015*I;
	}
	else if(I>1000000){
		bonus = 29500+0.01*I;
	}
	printf("%d",bonus);
}

三、结果测试

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值