用switch()编程,企业发放的奖金根据利润提成。利润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%提成,从键盘输入利润,求应发放奖金总数?
2条回答 默认 最新
- 凯歌响起 2022-10-06 00:00关注
#include “stdio.h” #include “conio.h” int main() { int a,b; float sum; printf("请输入当月利润:"); //加入此行便于运行时能够直观体现 scanf("%d", &a); b = a / 100000; switch (b) { case 0: printf("奖金总数=%.2f", sum = a * 0.1); break; case 1: printf("奖金总数=%.2f", sum = 10000 + (a - 100000) * 0.075); break; case 2: case 3: printf("奖金总数=%.2f", sum = 10000 + 7500 + (a - 200000) * 0.05); break; case 4: case 5: printf("奖金总数=%.2f", sum = 10000 + 7500 + 10000 + (a - 400000) * 0.03); break; case 6: case 7: case 8: case 9: printf("奖金总数=%.2f", sum = 10000 + 7500 + 10000 + 6000 + (a - 600000) * 0.015); break; //以上时前五种大的分类 default: printf("奖金总数=%.2f", sum = 10000 + 7500 + 10000 + 6000 + 6000 + (a - 1000000) * 0.01); break; //这是最后的一大分类,需要明确区分 } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?