二级C语言实战题100套,详解与源码

需积分: 0 3 下载量 165 浏览量 更新于2024-08-01 收藏 1.66MB PDF 举报
本资源是一份针对C语言二级考试的上机习题集,共计100套题目,每套包含3个部分:程序填空题、程序修改题和程序设计题。这些题目来源于2008年4月的考试题库,旨在帮助考生熟悉并掌握C语言的基础知识,特别是编程技巧和逻辑处理能力。 第01套题目涉及的是一个名为`fun`的函数,其功能是将输入整数中各位上为偶数的数字保留下来,其余的奇数位移除,然后将剩余的数字重新组成一个新的整数。函数接受一个指向`unsigned long`类型的指针作为参数。代码中存在三个待填充的位置: 1. `*n%__1__`:此处需要取模运算来获取`n`所指向数的个位,因此应该填`10`,表示对10取余。 2. `t%2!=__2__`:用于判断个位数是否为奇数,当该条件为真时,将偶数位加到`x`中。因此应该填`0`,表示非奇数即偶数。 3. `*n=__3__`:这是函数返回结果给调用者的地方,需要将计算出的新数`x`赋值给`n`,所以应填`x`。 `main`函数部分通过用户输入获取整数,确保其在合法范围内,然后调用`fun`函数处理输入的数,并输出处理后的结果。 这份习题集不仅提供了具体的代码示例,还包含了详细的解题思路,有助于考生理解每个步骤的目的和方法,以便在实际考试中应对随机抽取的题目。通过反复练习和理解这些题目,考生可以提升自己的C语言编程能力和逻辑思维,从而在二级考试中取得好成绩。宏为世纪教育提供的网址(www.greatc.cn)可供进一步学习和参考。