全国计算机等级考试二级C语言精选试题解析

4星 · 超过85%的资源 需积分: 3 5 下载量 7 浏览量 更新于2024-07-27 收藏 80KB DOC 举报
“计算机等级考试二级C语言南开100题” 这组资源包含了四个C语言编程题目,目的是帮助考生准备全国计算机等级二级考试。题目主要涉及数组操作、条件判断、循环控制以及函数的编写。下面是每个题目的详细解析: 1. 第1题:这个题目要求编写一个函数`fun`,其功能是计算一个包含m个成绩的数组`score`中的平均分,并将低于平均分的分数存储到另一个数组`below`中。函数返回值是低于平均分的分数个数。解答中,首先通过循环计算所有分数的总和并除以m得到平均分`aver`,然后再次遍历数组,将低于平均分的元素存入`below`数组,并更新计数器`k`。 2. 第2题:此题要求编写一个函数`fun`,该函数找出1到100之间能被7或11整除,但不能同时被7和11整除的所有数字,并存储到数组`a`中。返回值是满足条件的数字个数`n`。解答中,使用一个循环遍历2到100之间的所有数字,通过条件`(i%7==0||i%11==0)&&i%77!=0`来筛选符合条件的数字,然后将其添加到结果数组`a`中,并更新计数器`j`。 3. 第3题:题目要求编写一个函数`fun`,其功能是找出所有能整除给定整数`x`且非偶数的数,并按从小到大顺序存储到数组`pp`中。函数返回值是满足条件的除数个数`n`。解答中,首先创建一个临时数组`t`,存储所有非偶数的整数,然后检查这些数是否能整除`x`,如果可以,就将它放入结果数组`pp`,并更新计数器`k`。 4. 第4题:这道题的目标是编写一个函数`fun`,统计输入字符串`tt`中所有小写字母('a'到'z')的出现次数,并将结果存储到整数数组`pp`中。解答中,首先初始化数组`pp`所有元素为0,然后使用一个循环处理字符串的每个字符。通过`switch`语句,根据字符,增加对应数组元素的计数。 这四题考察了基本的C语言编程技能,包括数组操作、条件判断、循环控制、函数定义与调用等核心概念。对于准备计算机等级考试的考生来说,熟练掌握这类问题的解题方法是至关重要的。通过解决这些问题,考生可以提高对C语言的理解,增强程序设计能力。