C语言—数轴—实例练习巩固基础(2)
发布日期:2021-07-26 18:44:27
浏览次数:36
分类:技术文章
本文共 1152 字,大约阅读时间需要 3 分钟。
二、年底了,企业要根据利润进行分发提成
利润低于和等于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%。 输入利润,求应发的奖金提成是多少?编程思路:1、利用数轴来分界,定位;
2、还可以用switch函数;#include/*double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多*/int main(){ double i; double bonus1,bonus2,bonus4,bonus6,bonus10,bonus; printf("你的净利润是:\n"); scanf("%lf",&i); //利润为i bonus1=100000*0.1; //i=10万利润; bonus2=bonus1+100000*0.075; //i=20万利润; bonus4=bonus2+200000*0.05; //i=40万利润; bonus6=bonus4+200000*0.03; //i=60万利润; bonus10=bonus6+400000*0.015; //i=100万利润; if(i<=100000) //奖金小于100000 { bonus=i*0.1; } else if(i<=200000) //奖金小于200000 { bonus=bonus1+(i-100000)*0.075; } else if(i<=400000) //奖金小于400000 { bonus=bonus2+(i-200000)*0.05; } else if(i<=600000) //奖金小于600000 { bonus=bonus4+(i-400000)*0.03; } else if(i<=1000000) //奖金小于1000000 { bonus=bonus6+(i-600000)*0.015; } else if(i>1000000) //奖金大于200000 { bonus=bonus10+(i-1000000)*0.01; } printf("奖金提成:bonus=%lf",bonus); printf("\n");}
每天一练,坚持不懈,少侠带你进入C语言的世界修炼!
转载地址:https://blog.csdn.net/qq_41877422/article/details/86013500 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月18日 14时21分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
编程之类的文案_如何锻炼写文案的能力?
2019-04-21
vscode 不能使用中文输入法_vscode中vim插件设置
2019-04-21
当集合a为空集时a的取值范围_1.1.2 集合间的基本关系
2019-04-21
vue 可合并表格组件_Vue实战046:详解Mixins混入使用和注意事项
2019-04-21
python包怎么做双重差分did分析_多变量相关性分析(一个因变量与多个自变量)
2019-04-21
fi sap 凭证冲销 稅_SAP中的成本要素
2019-04-21
mysql幻读是什么意思_MySQL中的幻读,你真的理解吗?
2019-04-21
易语言执行mysql命令_易语言通过“打开”命令操作数据库
2019-04-21
mysql slave 1062_mysql主从同步slave错误1062
2019-04-21
2008日志清理 server sql_SQL Server 2008 清除日志
2019-04-21
mac mysql root 权限_Mac平台重新设置MySQL的root密码
2019-04-21
mysql新增一列_MySQL-ProxySQL中间件
2019-04-21
mysql 30入门_30分钟带你快速入门MySQL教程
2019-04-21
mysql 翻页 存储过程_MySQl通用翻页(存储过程)
2019-04-21