C语言编程题集:筛选与计数函数实践

版权申诉
0 下载量 123 浏览量 更新于2024-07-02 收藏 168KB DOC 举报
本资源是一份针对2010年二级C语言考试的题目集,包含了四个练习题,旨在帮助考生巩固和提升C语言编程能力。 1. 第一题考查了数组操作与条件判断。题目要求编写函数`fun`,它接受一个成绩数组`score[]`和其长度`m`,以及一个额外的整数数组`below`。该函数的主要任务是计算平均分并将低于平均分的分数存储在`below`数组中,最后返回低于平均分的人数。函数利用两个循环,第一个循环用于计算平均分,第二个循环则遍历数组,判断分数是否低于平均分,并将符合条件的分数存入`below`。 2. 第二题涉及范围内的数字筛选。函数`fun`接收一个整数指针数组`a`和一个整数`n`,目的是找到1到100之间能被7或11整除,但不能同时被7和11整除的数,并将它们放入数组`a`中,同时更新`n`来记录找到的符合条件的数字个数。此题考察了循环和条件判断的结合。 3. 第三题涉及数论中的整除和数组排序。函数`fun`要求找出能整除给定数`x`且不是偶数的所有整数,将其按升序存储在`pp[]`数组中,并通过形参`n`返回这些除数的数量。这里用到了嵌套循环和条件判断,同时注意排除偶数。 4. 最后一个问题关注字符串处理和字符计数。`fun`函数接收一个字符指针`tt`和整数数组`pp`,任务是统计`tt`字符串中'a'到'z'这26个字母出现的次数,并将结果分别存储在`pp`数组对应位置。这个函数利用`switch`语句对每个字符进行判断并更新计数。 这些题目涵盖了C语言的基础知识,包括数组操作、逻辑判断、循环结构、函数调用以及字符串处理,对于准备二级C语言考试的学生来说,是很好的实战练习材料。通过解答这些问题,不仅可以提升编程技能,还能增强对数据结构和算法的理解。