C语言编程试题解析与实战

需积分: 9 16 下载量 100 浏览量 更新于2024-12-03 收藏 16KB TXT 举报
"C语言上机试题集合,包含四个编程题目,适合准备计算机二级考试的考生。这些题目分别涉及数组操作、数字筛选、因数查找以及字符统计。" 1. 第一个函数`fun`用于计算数组`score`中的元素小于平均值的个数,并将这些元素存储到`below`数组中。函数首先初始化`aver`为0,通过遍历数组`score`计算平均值。然后再次遍历数组,将小于平均值的元素存入`below`数组,返回这些元素的个数。此题考察了数组操作、循环控制以及条件判断。 2. 第二个函数`fun`的任务是生成一个数组`a`,其中存储了1000以内同时是7和110的倍数但不是77的倍数的整数。通过嵌套循环实现,外层循环遍历2到1000,内层循环检查当前数是否满足条件,如果满足则将其添加到数组`a`中。最后返回满足条件的数的个数。这个题目涉及到整数运算、条件判断及数组填充。 3. 第三个函数`fun`接收一个整数`x`,一个指针数组`pp`以及一个指针`n`,目的是找出所有能整除`x`的非偶数因子,并将它们存储到`pp`数组中,`n`用来记录因子的个数。函数通过两个循环实现:第一个循环筛选出非偶数,第二个循环检查这些非偶数是否为`x`的因子。符合条件的因子被添加到`pp`数组中,最后返回因子的个数。此题考察了对整数因子的查找和数组操作。 4. 第四个函数`fun`接收一个字符串`tt`和一个整数数组`pp`,用于统计字符串中每个小写字母出现的次数并将结果存储在`pp`数组中。函数使用`switch`语句遍历字符串,针对每个小写字母进行计数。这道题涉及到字符串处理、字符比较以及数组更新。 这四个C语言编程题目涵盖了基本的数组操作、条件判断、循环控制、字符串处理以及整数因子的查找等核心概念,是学习C语言和准备计算机二级考试的良好练习。通过解决这些问题,考生可以加深对C语言基本语法和逻辑控制的理解。