-
2022-04-01 10:25:02
企业发放的奖金根据企业的当年利润决定。当利润I低于或等于100000元时,奖金可提成10%;利润大于100000元,小于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成7.5%;利润大于200000元,小于400000元(200000<I≤400000)时,低于200000元的部分仍按上述办法提成(下同),高于200000元的部分按5%提成。利润大于400000元,小于600000元(400000<I≤600000)时,高于400000元的部分按3%提成。利润大于600000元,小于1000000元(600000<I≤1000000)时,高于600000的部分按1.5%提成;利润大于1000000元(I>1000000)时,超过1000000元的部分按1%提成。从键盘输入当年利润I,求应发放奖金总数。要求:
(1)用if语句编程序;
(2)用switch语句编程序。#include<stdio.h> int main() { int I = 0, m01, m02, m03, m04, m05; int bs = 0;//奖金 m01 = 100000 * 0.1; //十万元奖金 m02 = m01 + 100000 * 0.075;//二十万元奖金 m03 = m02 + 200000 * 0.05;//四十万元奖金 m04 = m03 + 200000 * 0.03;//六十万元奖金 m05 = m04 + 400000 * 0.01;//一百万元奖金 printf("请输入本月利润I:"); scanf("%d", &I); switch (I/10000) { case 0: bs = I * 0.1; break; case 1: bs = m01 + (I - 100000) * 0.075; break; case 2: case 3: bs = m02 + (I - 200000) * 0.05; break; case 4: case 5: bs = m03 + (I - 400000) * 0.03; break; case 6: case 7: case 8: case 9: bs = m04 + (I - 600000) * 0.015; break; default: bs = m05 + (I - 1000000) * 0.01; break; } printf("本月的奖金为%d\n", bs); system("pause"); return 0; }
#include<stdio.h> int main() { int I = 0, m01, m02, m03, m04, m05; int bs = 0;//奖金 m01 = 100000 * 0.1; //十万元奖金 m02 = m01 + 100000 * 0.075;//二十万元奖金 m03 = m02 + 200000 * 0.05;//四十万元奖金 m04 = m03 + 200000 * 0.03;//六十万元奖金 m05 = m04 + 400000 * 0.01;//一百万元奖金 printf("请输入本月利润I:"); scanf("%d", &I); if (I <= 100000) bs = I * 0.1; else if (I <= 200000) bs = m01 + (I - 100000) * 0.075; else if (I <= 400000) bs = m02 + (I - 200000) * 0.05; else if (I <= 600000) bs = m03 + (I - 400000) * 0.03; else if (I <= 1000000) bs = m04 + (I - 600000) * 0.015; else bs = m05 + (I - 1000000) * 0.01; printf("本月的奖金为%d", bs); system("pause"); return 0; }
更多相关内容 -
利润分红型虚拟股权激励方案案例.doc
2021-04-28 15:13:26同时公司受资金特别是现金流的压力,在初创期无法给管理层和关键技术人员以很高的现金工资或奖励。因此本公司实施利润分红型虚拟股权激励方案,一方面降低本公司初创期所需的激励资金成本,另一方面希望通过以此股权... -
人工智能化增加利润千万(对有DCS的企业)【成单奖励50万 可先签居间合同
2020-09-10 12:58:20【没对手】智能化增加利润千万以上(对有DCS【自动化】的企业,如电力化工冶金 水泥熟料环保供热供气热力制药食品制造等等)公司简介微信bgslw2010你牵线即可【成单奖励可先签居间合同。20多条线落地 -
c++实现 电费计算
2012-04-27 10:57:23c++实现 电费计算 -
【每日一练】巧用python实现利润计算
2020-12-28 21:09:54相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率;税务的税费计算,不同的营收有不同的缴纳率;个人的提成,不同的销售额提成比率也不同,那么这些你是怎么...利润(I)低于...相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率;税务的税费计算,不同的营收有不同的缴纳率;个人的提成,不同的销售额提成比率也不同,那么这些你是怎么计算的?
其实这是一道小学的计算题,但是他却运用到了我们生活的方方面面,以前我们都是靠手算来完成,其实Python简简单单的几行代码就可以实现智能计算,一起来看看吧!
案例
题目
企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?
题目详述
第一行:arr = [1000000,600000,400000,200000,100000,0]
设置一个比较的区间值,从而确定利率
第二行:rat = [0.01,0.015,0.03,0.05,0.075,0.1]
设置对应的利率,做比之后在哪个范围就用哪个利率
第三行:for n in range(1,10):
创建一个从1到9的循环,赋值给n
第四行:i = int(input('%s、企业的净利润是多少:'%n))
设置企业净利润的输入,并且将它转换成整数形式,赋值给i
第五行:r = 0
定义一个变量r,用来记录最终计算的奖金总数,初始值是0
第六行:
for idx in range(0,6):
区间和利率都有6个,按照python规则,取左不取右,将下标赋值给idx
第七行:
if i>arr[idx]:
用输入的净利润依次和区间值做比,从满足条件处开始叠加
第八行:
r+=(i-arr[idx])*rat[idx]
叠加r的值
第九行:
i=arr[idx]
将区间下一位的值赋给i,用下边的利率进行叠加
进阶:
利用这个原理我们就可以简单的实现区间叠加效果
是不是很便捷呢
题解
先上代码~
效果
结束语
总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python也没有想象中的那么难!
———— e n d ————
-
军用软件利润测算 (2010年)
2021-05-13 06:00:49针对目前军用软件行业利润测算没有明确的管理办法这个问题,分析军用软件利润的特点,指出现行利润率确定的局限性,提出采用动态利润率方法和分级奖励方法分别测算一般军用独立软件和有重大影响军用独立软件利润的方法,... -
利润分享:一种利用群众智慧的合同解决方案-研究论文
2021-06-09 13:24:11通过说明具有分散决策的简单利润分享合同通常如何协调个人的投资选择,本文将利润分享在利用“大众智慧”中的作用作为一个总承包问题进行研究,并讨论了对金融科技的具体影响投资众筹的安全设计等应用。 -
企业发放奖金根据利润提成
2021-02-04 18:37:3710.企业发放的奖金根据利润提成.利润Ⅰ低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000<=200000)时,低于100000元的部分按10%提成,高于100000元的部分 ,可提成7.5%;200000<I≤...
10.企业发放的奖金根据利润提成.利润Ⅰ低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000<=200000)时,低于100000元的部分按10%提成,高于100000元的部分
,可提成7.5%; 200000<I≤400000时,低于200000元的部分仍按上述办法提成(下同)。高于200000元的部分按5%提成; 400000<I<=600000元时,高于400000元的部分按3%提成;600000<I<=1000000时,高于600000 400000<i<=600000元时,高于400000元的部分按3%提成600000<i<=1000000时,高于600000元的部分按1.5% 提成;I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金 提成;I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金
总数。//if语句
#include<stdio.h>
#include<math.h>
int main() {
double i,j;//当月利润,奖金
printf("请输入当月利润:");
scanf_s("%lf", &i);
if (i <= 100000)
{
j = i*0.1;
}
else if (i>100000&&i<=200000)
{
j =( (i - 100000)*0.75 + 100000 * 0.1);
}
else if (i>200000 && i <= 400000)
{
j = (100000 * 0.1 + 100000 * 0.075 + (i - 200000)*0.05);
}
else if (i>400000 && i <= 600000)
{
j = (100000 * 0.075 + 100000 * 0.05 + 100000*0.1 + (i - 400000)*0.03);
}
else if (i>600000 && i <= 1000000)
{
j = (100000 * 0.1 + 100000 * 0.75 + 100000*0.05 + 100000*0.03 + (i - 600000)*0.015);
}
else
{
j = (100000 * 0.1 + 100000 * 0.75 +100000*0.03+100000*0.05+ (i - 1000000)*0.01);
}
printf("应发奖金为:%lf\n", j);
return 0;
}#include<stdio.h>
#include<math.h>
int main() {
int i;
double bonus, bon1, bon2, bon4, bon6, bon10;
int branch;
printf("请输入利润:%d\n");
scanf_s("%d", &i);
bon1 = 100000 * 0.1;
bon2 = bon1 + 100000 * 0.075;
bon4 = bon2 + 200000 * 0.05;
bon6 = bon4 + 200000 * 0.03;
bon10 = bon6 + 400000 * 0.015;
branch = i / 100000;
if (branch > 10) branch = 10;
switch (branch)
{
case 0:bonus = i*0.1; break;
case 1:bonus = bon1 + (i - 100000)*0.075; break;
case 2:
case 3:bonus = bon2 + (i - 200000)*0.05; break;
case 4:
case 5:bonus = bon4 + (i - 400000)*0.03; break;
case 6:
case 7:
case 8:
case 9:bonus = bon6 + (i - 600000)*0.015; break;
case 10:bonus = bon10 + (i - 1000000)*0.01; break;
}
printf("应发奖金为:%f\n", bonus);
return 0;
} -
PTA_Python3_企业根据利润提成发放奖金问题
2021-11-30 14:22:15企业根据利润提成发放奖金问题。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%...企业根据利润提成发放奖金问题。利润低于或等于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%提成。从键盘输入当月利润,求应发放奖金总数?
输入格式:
输入一个利润整数。例如:输入120000。
输出格式:
输出一个实数。例如:11500.0。
输入样例:
在这里给出一组输入。例如:
120000
输出样例:
在这里给出相应的输出。例如:
11500.0
代码:
# 企业根据利润提成发放奖金问题 # Author = YeHuai # profit 利润 reward 奖金 extra 超出的部分 profit = float(input()) if profit < 0: # 很笨的if-else,没啥好说的...... reward = 0 elif profit <= 100000: reward = profit * 0.1 elif 100000 < profit <= 200000: extra = profit - 100000 reward = 10000 + extra * 0.075 elif 200000 < profit <= 400000: extra = profit - 200000 reward = 17500 + extra * 0.05 elif 400000 < profit <= 600000: extra = profit - 400000 reward = 27500 + extra * 0.03 elif 600000 < profit <= 1000000: extra = profit - 600000 reward = 33500 + extra * 0.015 else: extra = profit - 1000000 reward = 39500 + extra * 0.01 print(reward)
运行:
PTA验证:
-
某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元...
2022-01-19 14:26:13奖金计算 -
企业发放的奖金根据利润提成。利润I低于或等于100000元的,奖金可提10%;利润高于100000元,低于或等于...
2020-02-17 16:26:51(1)if语句: #include<stdio.h>... printf("请输入当月利润:"); scanf("%lf",&I); if(I<=100000) J=I*0.1; else if(I<=200000) J=100000*0.1+(I-100000)*0.075; els... -
企业发放的奖金根据利润提成 switch 或 if 语句编程
2020-12-28 21:09:55企业发放的奖金根据企业的当年利润决定。当利润I低于或等于100000元时,奖金可提成10%;利润大于100000元,小于200000元(1000001000000)时,超过1000000元的部分按1%提成。从键盘输入当年利润I,求应发放奖金总数。... -
java代码求奖金。要求从键盘输入利润
2021-03-09 07:22:27//v企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;//利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;//20万到40万之间时,高于20万元的部分,... -
if或switch语句编写企业发放奖金根据利润提成...
2021-05-21 05:34:19printf("请输入利润i:"); scanf("%d",&i); branch=i/100000; if (branch>10) branch=10; switch(branch) { case 0:d=i*0.1;break; case 1:d=b1+(i-100000)*0.075;break; case 2: case 3: d=b2+(i-200000)*0.05;... -
python练习题(五):输入利润,求发放的奖金总数
2020-03-15 16:39:22# 企业发放的奖金根据利润提成。 # 利润(i)低于或等于10万元时,奖金可提10%; # 利润高于10万元, # 低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; # 20万到40万之间时,高于20万元的... -
ai-at-the-web-scale:“网络规模的人工智能”课程的最终项目(网上商店的利润优化->情景匪徒问题)
2021-05-07 02:43:16该项目涉及通过投放具有各种参数的广告来最大化网站上模拟访问者的累积奖励。 这是一个背景强盗问题。 ##依赖 Python 2.7 numpy ,熊猫, sklearn , matplotlib , scipy 。 plotta-python ( pip install ... -
强化学习:10种真实的奖励与惩罚应用
2020-11-15 17:00:00它基于每次金融交易的损失或利润来计算奖励函数。 NLP(自然语言处理)中的强化学习 在NLP中,仅举几例,RL可用于文本摘要,问题解答和机器翻译。 Eunsol Choi,Daniel Hewlett和Jakob Uszkoreit提出了一种基于强化... -
16.企业发放的奖金根据利润提成计算
2019-02-25 22:44:15题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可... -
一文看懂四大报表之利润表
2021-04-20 16:35:10第二是赚不赚钱,赚钱则说明产品或服务的利润空间大,这两部分恰好可以通过对利润表的解读看出来。 对于任何一家企业来说,只有盈利才能有资金持续投入来保证企业正常发展、给予投资人投资回报、提升员工福利... -
利润中心的设置与组织架构 绩效考核 财务核算
2018-11-12 12:26:34利润中心的设置与组织架构 绩效考核 财务核算 -
产品挖掘,促使用户产生利润
2019-11-24 18:33:01而产品利润的产生者都来自用户,这是产品用户运营的最后一步,也是最终的目的。一款产品的用户如果无法创造利润,那么用户量再多也是无用的。因此,企业进行用户运营的最后一个阶段就是要通过各种手段挖掘用户的价值... -
猎豹移动Q3扣除公司股权奖励开支后净利润仅剩45万
2017-07-03 14:49:00在美国通用会计准则下,即扣除支付给该公司员工约7190万元的股权奖励开支后,净利润仅剩45万元。 猎豹移动财报截图 猎豹移动2016年第三季度财报显示,该公司总营收同比增长9.7%至11.28亿元。 其中,第三季度在线... -
以太坊正处于十字路口:矿工奖励费的动荡
2021-03-22 22:28:20以太坊矿工针对以太坊改进提案而生效,该提案可以将奖励率降低50%以上。 EIP-1559是网络升级,旨在将与所有ETH交易相关的一小部分费用直接发送到网络。令牌随后将被燃烧,从而减少了在任何给定点流通的硬币总数。这... -
企业发放的奖金根据利润提成,从键盘输入当月利润I,求应发放奖金总额。
2019-01-15 14:18:13企业发放的奖金根据利润提成。利润I低于或等于100 000元时,奖金可提10%;利润高于100,000元,低于200 000(100 000<I<=200 000)元时,低于100 000元的可按照10%提成,高于100 000元的部分,可提成... -
利润连续3年提升50%,价值5000万,阿米巴助凯耀照明用数据发光
2019-12-02 11:28:55以往一线员工只关注自己的产量指标,现在还会主动关注指标背后的成本、利润因素,比如所购配件的费用、某个配件的边际成本等等,从固步自封到关注企业经营动态,主动为企业增效降本。 在数据管理方面,通过帆软的... -
如何让产品产销平衡,利润最大化?
2020-12-23 11:29:03当然销售人员计划执行的准确性不是一步能够达到的,企业不要指望一下就能成功,毕竟人的习惯不是那么容易改变的,销售人员和你的客户有个适应过程,但企业通过绩效考核和奖励是可以鼓励他们达到的,比如说员工计划... -
C语言_用if```else语句解决奖金发放问题
2021-05-26 03:06:49#include#include/*企业发放的奖金根据利润提成,发放规则如下:利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万... -
如何参与波卡卡槽拍卖获得Acala链ACA奖励?
2021-01-06 17:08:23ACA 是 Acala 链上的原生资产,总量为 1 亿 ,将在主网启动时全部铸好,并存储在 ACA 储备池中,将分配给 Acala 基金会、种子轮投资者,IPO(首次平行链竞拍契约)和其他网络活动参与者的奖励。随着 Acala 网络生态的... -
软件企业绩效考核制度
2020-10-21 10:34:39软件企业绩效考核制度