C语言编程练习:考试常见题型解析

需积分: 9 1 下载量 97 浏览量 更新于2024-07-24 收藏 32KB DOCX 举报
"C语言练习100题" 在C语言学习过程中,做大量的练习题是提高编程技能的重要途径。本资源提供了2011年二级C语言南开大学的100道练习题,涵盖了各种常见题型,旨在帮助备考者熟悉考试中的常见问题类型。以下是其中的四道典型题目及其解答,涉及数组、循环、条件判断、函数等基础知识。 1. 第1题要求编写一个函数`fun`,计算并返回低于平均分的分数。该函数接受一个分数数组`score`和其大小`m`,以及一个用于存储低于平均分分数的数组`below`。首先计算平均分`aver`,然后遍历数组,将低于平均分的分数存入`below`数组中,并返回低于平均分的个数`k`。解答中使用了两层for循环,第一层计算平均分,第二层查找并填充低于平均分的分数。 2. 第2题的`fun`函数需要找出1到100之间能被7或11整除,但不能同时被7和11整除的所有数字。这里用到了逻辑运算符`||`和`&&`,先筛选出能被7或11整除的数,再排除能被77整除的数,结果存入数组`a`,并通过指针`n`返回个数。解答中使用了一层for循环,结合条件判断实现目标。 3. 第3题的`fun`函数目的是找出所有能整除给定整数`x`且不是偶数的数,按从小到大的顺序放入数组`pp`。这里先构建一个包含所有非偶数的临时数组`t`,再从这个数组中筛选出能整除`x`的数,存入`pp`数组,最后返回个数`k`。解答中使用了两层for循环,第一层生成非偶数数组,第二层筛选出能整除`x`的数。 4. 第4题的`fun`函数统计字符串`tt`中26个小写字母出现的次数,将统计结果依次放入数组`pp`。解答中使用了一个for循环遍历字符串,然后通过switch语句统计每个字母出现的次数。这种方法简洁明了,易于理解。 以上四题的解答展示了C语言中基本的数组操作、函数参数传递、循环控制结构、条件判断和逻辑运算等核心概念。通过类似题目练习,考生可以巩固基础,提高对C语言的理解和应用能力。