C语言编程:处理数组数据和特定条件筛选
需积分: 1 136 浏览量
更新于2024-07-29
收藏 48KB DOC 举报
"C语言上机题"
在C语言编程中,题目中给出的四个小问题分别涉及了数组操作、条件判断、循环结构以及字符处理等基础知识点。下面将逐一详细解释这些问题及其解决方案。
1. 第一个问题涉及到计算平均分并找出低于平均分的分数。在提供的代码中,`fun`函数接收一个整数数组`score`,数组的大小`m`,以及一个用于存储低于平均分成绩的数组`below`。函数首先计算数组的平均值`aver`,然后遍历`score`数组,将低于平均分的分数添加到`below`数组中。返回值`k`表示低于平均分的分数个数。这个函数使用了基本的数学运算和循环控制,是C语言基础中的常见操作。
2. 第二个问题要求找出1到100之间能被7或11整除,但不能同时被7和11整除的数。`fun`函数接受一个整数数组`a`来存储这些数,以及一个整型指针`n`来返回满足条件的数的个数。在函数中,使用两个嵌套的循环:外层循环遍历1到100,内层循环用于检查是否满足条件。这里用到了取模运算(%)和逻辑与(&)操作,以及条件判断。
3. 第三个问题是找到能整除给定数`x`并且不是偶数的数。`fun`函数接收一个整数`x`,一个整数数组`pp`用于存储结果,以及一个整型指针`n`返回结果个数。首先,函数创建了一个临时数组`t`,存储所有不是偶数的数,然后筛选出能整除`x`的数放入`pp`数组。这个函数展示了如何使用双重循环以及条件判断来筛选特定条件的数。
4. 最后一个问题要求统计字符串`tt`中每个小写字母出现的次数,并将结果存入整数数组`pp`中。`fun`函数使用`switch`语句逐个检查字符串中的字符,根据字符的ASCII码对应到数组`pp`中的相应位置进行计数。这个函数体现了字符串处理和字符转换的技巧。
以上四个题目涵盖了C语言的基础知识,包括数组操作、循环控制、条件判断、逻辑运算以及字符处理等,是学习C语言时经常会遇到的编程练习。通过解决这些问题,可以加深对C语言的理解和运用。
2011-02-19 上传
2019-07-16 上传
2023-07-08 上传
2023-07-12 上传
2023-05-24 上传
2023-09-21 上传
2024-10-28 上传
2024-10-28 上传
Cb__vyPP
- 粉丝: 0
- 资源: 1
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全