南开大学编程题集:含100道编程题解析

需积分: 10 2 下载量 9 浏览量 更新于2024-10-27 收藏 30KB TXT 举报
"南开编程一百题完整版包含100道编程题目,适用于准备计算机等级考试的考生,旨在帮助考生提升编程能力并确保通过上机考试。" 在这份资源中,提到了四个不同的编程题目,涉及数组处理、条件判断、循环结构以及字符处理等基础知识。以下是这些题目详解: 1. 第1题:该题目的目的是计算数组中低于平均分的元素个数,并将这些元素存储到另一数组中。函数`int fun(int score[], int m, int below[])`接收一个整数数组`score`、其长度`m`和一个用于存储结果的数组`below`。首先计算平均分,然后遍历数组,将低于平均分的元素添加到`below`数组中,返回下标`k`表示存储了多少个元素。 2. 第2题:这个函数`void fun(int *a, int *n)`的任务是找到所有同时能被7和11整除但不能被77整除的数,存储在数组`a`中,并返回数组的长度`n`。实现方法是使用循环,检查每个数字是否满足条件,如果满足则将其存入数组并更新计数器。 3. 第3题:`void fun(int x, int pp[], int *n)`函数要求找出小于等于`x`的所有奇数,再找出其中可以整除`x`的数,将它们存储在`pp`数组中,并返回这些数的个数`n`。首先找到所有奇数,然后对这些奇数进行再次筛选,看哪些可以整除`x`。 4. 第4题:这个`void fun(char *tt, int pp[])`函数用于统计字符串`tt`中每个小写字母出现的次数,结果存储在整数数组`pp`中,数组下标对应字母表顺序。使用`switch`语句根据输入的字符更新对应的计数器。 这些题目涵盖了基本的C语言编程技能,包括数组操作、条件控制(如`if`语句和`switch`语句)、循环(`for`和`while`)以及函数的定义和调用。通过解决这些题目,考生可以巩固和提高其编程基础,有助于应对计算机等级考试中的实际编程问题。