C语言编程实战:成绩筛选与特殊整数查找
需积分: 10 78 浏览量
更新于2024-08-01
收藏 252KB DOC 举报
《C语言程序设计》编成实训100题包含了两个实用的编程练习,旨在帮助学习者巩固C语言基础知识并提升实践能力。
第一题要求编写一个名为`fun`的函数,其功能是统计并处理学生成绩数组。函数接收两个参数:一个整数数组`score`存储学生的成绩,另一个整数数组`below`用于存放低于平均分的分数。首先,用户输入学生人数和成绩,然后计算所有成绩的总和并除以人数得到平均分。接着遍历数组,如果某成绩小于平均分,就增加计数器`num`并将该分数添加到`below`数组。最后,函数返回低于平均分的人数以及对应的分数。
代码的关键部分包括:
1. 计算平均分(`sum`除以`x`)
2. 使用嵌套循环检查每个成绩是否低于平均分
3. 用`j`作为索引更新`below`数组
第二题的功能更有趣,目标是找出1到1000之间能被7或11整除但不能同时被两者整除的整数,并将它们存储在数组`a`中。同样,函数通过变量`n`返回符合条件的数字个数。这里主要涉及到模运算符`%`,用来判断一个数是否能被7或11整除,同时排除同时被7和11整除的情况。
代码的核心逻辑包括:
1. 使用`for`循环遍历1到1000的整数
2. 检查每个数是否满足条件(`i%7==0 || i%11==0`)
3. 如果满足条件,将该数添加到数组`a`中,并递增计数器`n`
4. 遍历结束后,打印符合条件的数字个数和数组中的数值
这两个练习着重考察了C语言中数组操作、条件判断、循环控制和函数定义等基本概念,同时也体现了算法设计和优化的技巧。对于初学者来说,这些题目有助于理解C语言的结构,提升解决问题的能力,并为以后深入学习其他高级编程概念打下基础。
157 浏览量
563 浏览量
734 浏览量
2022-06-08 上传
Googprogram
- 粉丝: 1
- 资源: 13
最新资源
- ePass3000GM驱动安装程序
- 红色热气球风景主题单页网站模板
- generator-jas
- typescout:TypeScript类型搜索器
- 完美的音调
- Texture.zip
- SSA+CNN分类算法实现
- wikibase-docker::spouting_whale:Wikibase和周围服务的Docker映像和示例撰写文件
- 企业文化建设调查问卷
- 淘常州网分类导航
- PMA通信协议分析及仿真软件
- Gmail emotional labor-crx插件
- djecommerce:https://github.comjustdjango如何
- WALL-E:高效而简单的强化学习研究框架的代码库
- galImage2Ascii:将图像转换为ASCII格式
- OkSimple:OkSimple:强大而简单的网络库