C语言编程:南开大学100题解题集

需积分: 9 3 下载量 118 浏览量 更新于2024-11-15 收藏 94KB DOC 举报
"C语言上机南开100题" 这部分内容包含了四道C语言编程题目及其解决方案,主要涉及数组、循环、条件判断、函数的使用等基础知识。以下是每道题目的详细解析: 1. 第1题 该题要求编写一个函数`fun`,计算数组`score`中低于平均分的元素个数,并将这些元素存储到`below`数组中。函数首先计算平均分`aver`,然后遍历数组,如果当前元素小于平均分,则将其添加到`below`数组中。返回值是低于平均分的元素个数。 2. 第2题 此题目标是找出1到100之间能被7或11整除,但不能同时被7和11整除的数,并将它们存储在数组`a`中。通过`n`返回这些数的个数。函数`fun`使用了一个for循环遍历2到999(不包括1000,因为题目要求1到100),用if语句检查是否满足条件:能被7或11整除但不能被77整除。满足条件的数被添加到数组`a`中,并更新计数器`j`。 3. 第3题 这道题目要求找出能整除给定数`x`且不是偶数的所有整数,并按从小到大的顺序存入数组`pp`。函数`fun`首先创建一个临时数组`t`存储所有奇数,然后遍历`t`,检查每个元素是否能整除`x`。如果可以,将这个数添加到`pp`数组中。最后,返回满足条件的除数个数。 4. 第4题 该题要求编写函数`fun`,统计字符串`tt`中每个小写字母出现的次数,并将结果存储在数组`pp`中。函数初始化`pp`数组的所有元素为0,然后遍历字符串,使用`switch-case`结构来统计每个字母出现的次数,对应的数组下标就是字母在字母表中的位置。 这四道题目的解决方案都体现了C语言的基本编程技巧,包括数组操作、循环控制、条件判断、函数参数传递以及基本的数学逻辑。对于初学者来说,这些题目可以帮助巩固基础,提高编程能力。通过这些题目,可以深入理解如何利用C语言处理数组数据,进行条件分支操作,以及如何设计和实现具有特定功能的函数。