C语言程序填空题库与解答

版权申诉
5星 · 超过95%的资源 3 下载量 105 浏览量 更新于2024-07-15 1 收藏 191KB PDF 举报
"全真c语言程序填空题考试题库,包含了131道与C语言编程相关的填空题目,旨在帮助考生准备资格考试。题库中的程序涉及到数组操作、循环控制、条件判断以及函数应用等核心C语言知识点。" 在提供的代码中,我们看到了三个主要的函数:`fun1`、`fun2` 和 `main`。这些函数展示了如何在C语言中处理数组,并执行特定的操作。 1. `fun1` 函数的目的是将一个包含30个元素的数组 `s` 中的每个元素初始化为从2开始的偶数。在for循环内,`s[i]` 应该被赋值为当前的 `k` 值,`k` 初始为2,并在每次迭代时增加2。因此,填空处的答案是 `s[i]=k` 或者 `s[i]=(i+1)*2`,这将确保数组 `s` 中的元素依次为2, 4, 6, ...。 2. `fun2` 函数用于计算 `s` 数组中每五个元素的平均值,并将结果存储在 `w` 数组中。在内部的for循环中,我们需要在适当的地方添加一个条件判断来检查是否已经处理了五个元素,如果满足条件,就计算平均值并将其存储到 `w` 数组中。因此,填空处的答案是 `if((i+1)%5==0)` 或 `if((i+1)/5*5==i+1)`,这两个条件都表示当前元素是第五个、第十个、第十五个等。 3. 在计算平均值之前,需要清零变量 `sum` 以便重新开始累加。因此,在第二个填空处,答案是 `sum=0` 或 `sum=0.0`。 4. 在 `main` 函数中,调用 `fun2` 函数对数组 `s` 进行处理并存储结果到 `w` 数组中,所以此处的填空应该是 `fun2(s,w)`。 此外,`main` 函数还负责打印出 `s` 和 `w` 数组的内容。`s` 的元素按每五行显示,而 `w` 的所有元素都在一行内显示,这展示了如何使用条件判断和格式化输出。 总结来说,这个题库涵盖了C语言基础编程的多个方面,包括数组操作、循环结构、条件语句、函数调用以及数值计算。通过解决这些问题,考生可以提升对C语言基本语法和程序设计的理解。