C语言上机实战:解构100题

需积分: 0 2 下载量 78 浏览量 更新于2024-08-01 收藏 86KB DOC 举报
"该资源是一份关于二级C语言考试的上机练习题集,包含了四道题目,分别涉及计算数组中低于平均分的分数、找出特定条件的整数、提取x的非偶数除数以及统计字符串中字母出现的频率。" 在二级C语言的学习中,上机操作是非常重要的一环,它能够帮助学生巩固理论知识,提高编程能力。这四道题目涵盖了数组操作、条件判断、循环控制和函数设计等基础编程概念。 第一题的目标是编写一个函数`fun`,用于找出并返回数组中低于平均分的分数。这个函数首先计算数组的平均分,然后遍历数组,将低于平均分的分数存储到另一个数组`below`中,并返回这些分数的个数。这个过程涉及到数组遍历、算术运算以及条件语句的运用。 第二题要求编写一个函数`fun`,找出1到100之间能被7或11整除,但不能同时被7和11整除的数字。这个问题用到了模运算(%)来检查整除性,以及逻辑运算符(&&)来满足双重条件。函数返回这些数的个数,并将它们存储到数组`a`中。 第三题的`fun`函数要求找出所有能整除给定数`x`且不是偶数的整数,并按照从小到大的顺序存储。这个函数首先创建一个数组`t`,存放所有奇数,然后再筛选出能整除`x`的奇数,存储到`pp`数组中。这里涉及到了整数性质的判断和数组的二次筛选。 第四题要求编写`fun`函数,统计给定字符串`tt`中每个小写字母出现的次数,并将结果存放在`pp`数组中。这个函数利用了`switch`语句对每个字符进行判断,并更新对应的计数器。它考察了字符处理和字符串遍历的能力。 这些题目不仅有助于提升C语言的编程技巧,同时也涵盖了数据结构(数组)、条件控制(if语句、switch语句)、循环(for、while)以及函数设计等多个核心编程概念,对于准备二级C语言考试的学生来说是非常有价值的实践练习。