C语言二级上机实战:函数与字符统计

需积分: 9 0 下载量 34 浏览量 更新于2024-09-13 收藏 18KB TXT 举报
本资源是一份针对C语言二级考试上机部分的真题集与解答,涵盖了四个不同功能的函数。以下是对这些知识点的详细解析: 1. 函数`fun`:这是一个计算数组`score`中低于平均分的元素个数的函数。首先,通过`for`循环遍历`score`数组,累加所有分数得到`aver`,然后除以元素数量`m`求得平均分。接着,再次遍历`score`数组,如果当前元素小于`aver`,则将该元素存储到`below`数组,并更新计数器`k`。最后返回计数`k`,即低于平均分的元素个数。 2. 函数`void fun`:这个函数用于筛选出1000以内同时能被7和11整除,但不能被77整除的数字,并将结果存入指针指向的数组。它通过`for`循环判断每个数字是否满足条件,符合条件的数字会被添加到`a`数组,并更新指针`n`指向的元素个数。 3. 另一个`void fun`函数:此函数接收一个整数`x`和一个整数数组`pp`作为参数,目的是找出`x`的所有质因数并将其存储到`pp`数组中。通过两个嵌套的`for`循环,外层用于遍历1到`x`之间的奇数,内层检查这些奇数是否是`x`的因子。如果是,则将因子存储到`pp`数组,并更新计数器`k`。最后返回`k`,表示找到的质因数的数量。 4. 最后,`void fun`函数处理一个字符数组`tt`,统计其中每个小写字母出现的次数,并将结果存储在`pp`数组中。通过`for`循环遍历`tt`中的字符,使用`switch`语句根据ASCII值对应的小写字母,递增相应位置的`pp`数组元素。当遇到非字母字符时,循环结束。 这些函数都是C语言基础中的经典题目,涉及到数组操作、循环控制、条件判断以及字符串处理等核心知识点,对于准备C语言二级考试的学生来说,理解和掌握这些函数的实现原理以及它们的用途,对提升编程技能和理解能力有很大帮助。通过解决这些题目,考生可以检验自己在数据结构、算法和程序逻辑方面的实际应用能力。