南开大学计算机二级C语言高频100题回顾

需积分: 9 3 下载量 107 浏览量 更新于2024-09-28 收藏 76KB DOC 举报
本资源针对全国计算机等级考试二级C语言进行深度解析,提供了四道实用的编程题目及相应的函数实现,帮助考生进行复习和技能提升。 1. 第1题涉及的是数组操作与平均值计算。函数`fun`的功能是接收一个成绩数组`score[]`和其长度`m`,以及一个名为`below`的数组,用于存储所有低于平均分的分数。首先,通过遍历计算数组中所有成绩的总和`aver`,然后除以人数得到平均分。接着,再次遍历数组,如果当前成绩小于平均分,则将其存储到`below`数组中,并递增计数器`k`。函数最后返回低于平均分的人数`k`。 2. 第2题要求编写函数`fun`,该函数在1到100的范围内筛选出能被7或11整除但不能同时被7和11整除的整数。它接受一个整数数组`a`和数组长度指针`n`。通过`for`循环检查每个数,如果满足条件则将其添加到`a[]`中并更新计数器`j`,最后将符合条件的数的个数`j`赋值给`*n`。 3. 第3题中,函数`fun`的目标是找出能整除给定数`x`且不是偶数的所有整数,并将它们按升序存储到`pp[]`数组中。通过两个嵌套循环,外部循环遍历从1到`x`的所有奇数,内部循环检查这些数是否能整除`x`。若满足条件,就将这个除数添加到`pp[]`并更新计数器`n`。 4. 第4题关注字符串处理,函数`fun`接受一个字符指针`tt`和一个整数数组`pp`。函数的目的是统计输入字符串中小写字母'a'到'z'各自出现的次数,并将结果存储到`pp[]`中。通过`while`循环遍历字符串,使用`switch`语句逐一检查每个字符,累加对应字母的计数器,最终返回统计结果。 以上四个函数都体现了C语言的基础知识,包括数组操作、条件判断、循环结构和字符串处理,对于准备计算机二级C语言考试的学生来说,这些题目和解答都是十分重要的实战训练素材。