C++编程入门与实战:循环与利润奖金计算
需积分: 50 159 浏览量
更新于2024-07-18
10
收藏 77KB DOCX 举报
本资源是一份针对大一上学期C++程序设计的复习资料,重点涵盖两个部分:循环结构和条件控制。
**循环部分**
这部分内容介绍了如何使用for循环实现对输入正整数的处理,具体步骤包括:
1. 用户被提示输入一个整数,并通过`cin`获取。
2. 使用`for`循环结构,当`i`从0开始递增,直到`a`变为0,每次循环将`a`除以10取余数(每一位数字),并用`cout`输出,然后更新`a`为商,确保逐位提取数字。
3. 循环结束后,输出计数器`i`,表示数字的位数,并通过`break`跳出循环。
4. 最后,程序暂停等待用户操作,并在`main`函数中返回0,结束程序。
**条件控制部分(if和switch语句)**
这部分涉及到如何根据企业奖金计算规则编写程序。规则是根据月利润`i`的不同范围来确定奖金比例:
- 利润小于等于10万元,提成10%;
- 利润在10万元到20万元之间(包括20万元),提成分为两部分:前10万元10%,剩余部分7.5%;
- 后续每个阶段的提成比率依次递减:20万-40万、40万-60万、60万-100万、超过100万,直到达到1%。
这部分代码首先通过`if`语句判断利润范围,并为每个范围分配对应的奖金计算逻辑。接着,使用`switch`语句进一步简化了条件判断过程:
1. 根据`n`的值(根据利润范围确定的整数)执行相应的奖金计算:
- `case 1`: 提成10%;
- `case 2`: 计算10万提成10%,剩余部分提成7.5%;
- 其他`case`对应其他利润区间及其相应的提成比例。
2. 当`switch`匹配到对应的`case`时,将计算结果赋值给`d`(奖金总额),然后`break`跳出`switch`。
通过这两个部分的复习,学生可以巩固C++中的基础控制结构应用,如循环和条件判断,以及如何根据实际需求编写程序来处理数据和执行逻辑决策。
942 浏览量
weixin_40606162
- 粉丝: 1
- 资源: 3
最新资源
- node-shopping-cart
- platzi-store-backend
- 小企业考勤表excel模版下载
- 宽敞阳光3D客厅模型设计
- upptime:Christ Christopher Demicoli的正常运行时间监控器和状态页面,由@upptime提供支持
- Colormix:将基本颜色与字符串语法相结合以创建任何 RGB 颜色。-matlab开发
- 在16x2 LCD显示屏上创建自定义动画-项目开发
- 舒适室内家装模型
- 值班表excel模版下载
- shortuuid:PHP 7.3+库可生成简洁,明确,URL安全的UUID
- laravel-webp
- uri-online-judge:ResoluçãodasQuestões做URI在线法官
- Unity ads demo
- dogify:帮助狗化网络!
- btech_cse_sem_4-material_-2021-MRU
- 超市进出货管理流程excel模版下载