南开计算机二级C语言上机题库:高频考试技巧与函数实战

需积分: 9 10 下载量 45 浏览量 更新于2024-08-02 收藏 87KB DOC 举报
本资源是一份针对计算机等级考试二级C语言上机的南开大学练习题集,共包含四道题目,主要考察C语言编程技能和对算法的理解。以下是每题的详细解析: 1. 问题1:计算并筛选低于平均分的分数 这道题目要求编写名为`fun`的函数,输入参数包括一个分数数组`score`、数组长度`m`以及另一个用于存放低于平均分的分数的数组`below`。首先,函数通过遍历`score`数组计算所有分数的总和,然后除以数组长度得到平均分`aver`。接着,再次遍历数组,如果当前分数小于平均分,就将其存储到`below`数组,并增加计数器`k`。最后,函数返回低于平均分的人数(即`k`)。 2. 问题2:筛选符合条件的数字 函数`fun`的目标是找出1到100之间能被7或11整除,但不能同时被7和11整除的整数。函数接受两个参数,一个是存放这些数的数组`a`,另一个是用于返回这些数个数的指针`n`。通过一个循环,检查每个数是否满足条件,满足则将其添加到数组`a`并递增计数`j`。循环结束后,更新`n`指向的值为找到的数字个数。 3. 问题3:求解能整除指定数且为奇数的除数 `fun`函数接收一个整数`x`,一个用于存放除数的数组`pp`以及一个指针`n`。它遍历从0到`x`的所有奇数,将它们存储在`pp`数组中,并在遇到能被`x`整除的奇数时更新计数器`k`。最后,通过`*n`返回有效除数的数量。 4. 问题4:统计字符串中每个字母的出现次数 最后一个问题要求编写函数`fun`,该函数接收一个字符指针`tt`和一个整数数组`pp`,用于统计字符串`tt`中从'a'到'z'的26个字母各自出现的次数。函数通过遍历字符串,逐个字符进行比较,统计每个字母对应的`pp`数组下标处的计数。 这些题目覆盖了C语言基础语法、数据结构、条件判断、循环控制以及字符处理等核心知识点,适合考生在准备计算机等级考试二级C语言上机部分时进行练习,增强实际编程能力。通过解答这些问题,可以提升对C语言编程的理解和应用水平。