Matlab小课堂1

Matlab练习小课堂

奖金分配问题

问题描述

企业发放的奖金根据公司利润发放:

  1. 利润低于或者等于10万元时 ,奖金可提成10%;
  2. 利润高于10万元且低于20万元时,低于10万元的部分按照10%提成,高于10万元的部分可以提成7.5%;
  3. 利润在20万元到40万元之间时,低于10万元的部分按照10%提成,高于10万元的部分可以提成7.5%,高于20万元的部分按照5%提成;
  4. 利润在40万元到60万元之间时,低于10万元的部分按照10%提成,高于10万元的部分可以提成7.5%,高于20万元的部分按照5%提成,高于40万元的部分,按照3%进行提成;
  5. 利润在60万元到100万元之间时,低于10万元的部分按照10%提成,高于10万元的部分可以提成7.5%,高于20万元的部分按照5%提成,高于40万元的部分,按照3%进行提成,高于60万元的部分,按照1.5%进行提成;
  6. 利润高于100万元时,低于10万元的部分按照10%提成,高于10万元的部分可以提成7.5%,高于20万元的部分按照5%提成,高于40万元的部分,按照3%进行提成,高于60万元的部分,按照1.5%进行提成,高于100万元的部分按照1%进行提成;

从键盘输入当月利润即为I,求应该发放的奖金总额?

Matlab中,用下述代码实现 代码.

clear all;
clc;
I=input('请输入当月利润(万元):');
if I<10
    bonus=I*10/100;
elseif I>10&&I<=20
    bonus=10*0.1+(I-10)*7.5/100;
elseif I>20&&I<=40
    bonus=10*0.1+10*7.5/100+(I-20)*5/100;
elseif I>40&&I<=60
    bonus=10*0.1+10*7.5/100+20*5/100+(I-40)*3/100;
elseif I>60&&I<=100
    bonus=10*0.1+10*7.5/100+20*5/100+20*3/100+(I-60)*1.5/100;
else I>100
    bonus=10*0.1+10*7.5/100+20*5/100+20*3/100+40*1.5/100+(I-100)*1/100;
end
fprintf('当月应发奖金总数为%.5f',bonus);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值