栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

使用for循环解决分段提成问题(附C语言代码)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用for循环解决分段提成问题(附C语言代码)

使用for循环解决分段提成问题(附C语言代码)

使用while循环解决分段提成问题(附Python源码)

感谢 @优吖雅丫头 同学提供思路

问题

实训5-20 企业发放的奖金根据利润提成。其基本规定是:

  • 利润低于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%提成。

试从键盘输人当月利润并计算奖金总额。


C语言源代码:

# include
# include
int main(void){
int a,b;
int r=0;
float w;
printf("input an");
scanf("%dn",&a);
if(a<=10){
  printf("w=%fn",w=a*0.1);}
else{
  for(b=a-10;b>=0;b-=10)
{
  ++r;
}
if(r==1)
  printf("w1=%fn", w=1+(a-10)*0.075);
  else if(r==2|r==3)
  printf("w2=%fn",w=1.75+(a-20)*0.05);
  else if(r==4|r==5)
  printf("w4=%fn",w=2.75+(a-40)*0.03);
  else if(r==6|r==7|r==8|r==9)
  printf("w=%fn",w=3.35+(a-60)*0.015);
  else
  printf("w=%fn",w=3.95+(a-100)*0.01);}
  return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467706.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号