南开大学二级C语言练习:低于平均分成绩、特殊整数与字母统计

需积分: 9 3 下载量 57 浏览量 更新于2024-07-26 1 收藏 31KB DOCX 举报
"南开一百例.docx 是一份针对二级C语言考试的练习题集,包含四道题目,旨在帮助考生准备计算机二级C语言考试。文档中的题目涵盖了数组操作、条件判断、循环控制以及字符串处理等多个核心知识点。" 第一题涉及数组操作和计算平均分。该题要求编写一个名为`fun`的函数,输入为一个整数数组`score`,数组长度`m`,以及一个用于存放低于平均分成绩的数组`below`。函数首先计算`score`数组的平均分,然后遍历数组,将低于平均分的成绩存入`below`数组,并返回低于平均分的成绩个数。解答中通过两个循环实现这一功能,第一个循环用于计算平均分,第二个循环用于查找并存储低于平均分的成绩。 第二题涉及到条件判断和数组填充。题目要求编写一个名为`fun`的函数,找出1到100之间能被7或11整除,但不能同时被7和11整除的所有数,并将它们存储在一个整数数组`a`中,同时通过指针`n`返回这些数的个数。解答中通过一个循环来遍历1到100的数,使用条件判断语句检查每个数是否满足题目要求。 第三题考察的是数组操作、条件判断以及排序。题目要求编写一个名为`fun`的函数,输入为一个整数`x`和一个整数数组`pp`,以及一个整数指针`n`,函数需要找出所有能整除`x`且非偶数的整数,按从小到大的顺序放入`pp`数组中,返回这些除数的个数。解答中使用两个嵌套循环,外层循环遍历可能的除数,内层循环检查这个除数是否能整除`x`且不是偶数,如果是,则添加到结果数组中。 第四题涉及到字符串处理和数组操作。题目要求编写一个名为`fun`的函数,输入为一个字符指针`tt`(表示字符串)和一个整数数组`pp`,函数需统计字符串`tt`中每个小写字母出现的次数,结果依次存入`pp`数组中。解答中通过一个循环遍历字符串,使用`switch`语句来计数每个字母出现的次数。 这四道题目覆盖了C语言的基本语法和常用编程技巧,对于准备二级C语言考试的考生来说是很好的练习材料。通过解答这些问题,考生可以巩固对数组操作、条件判断、循环控制以及字符串处理等基本概念的理解和应用。