C语言程序设计考试指南:填空、改错与程序设计
版权申诉
2 浏览量
更新于2024-07-04
收藏 281KB PPT 举报
"C语言程序设计复习资料,包含考试注意事项和两个编程实例:程序填空与程序改错。"
在C语言程序设计中,考试通常会涉及各种题型,如程序填空、改错和设计。以下是对这些题型的详细解释以及如何处理它们:
1. **程序填空题**:
- 要求在指定的`/***fill****/`行下一行填写代码。确保理解题目要求,正确填写后,保存、编译并运行程序以检查正确性。
2. **程序改错题**:
- 在`/***/error****/`行下一行进行修改。同样,修改后必须保存、编译和运行,确保程序无误。
3. **程序设计题**:
- 需要在答题区编写完整程序,保留答题区标记,确保所有修改都在指定区域内。同样,每次修改后都需要执行编译、连接和运行步骤。
4. **遇到问题**:
- 如果程序导致VC++(Visual C++)环境死机,使用任务管理器结束VC应用程序,然后可以重新开始或重新答题。
- 如需帮助,可以向监考老师求助。
5. **考试流程**:
- 成功提交并查看成绩后才能离开。
- 最终成绩由期末成绩的80%加上平时成绩计算得出。
下面来看两个编程实例:
1. **程序填空题**:
- 这个例子是一个简单的数字反转程序。在`while`循环条件中,应该判断`numb`是否大于0,因为我们需要在`numb`变为负数之前停止循环。在`printf`语句中,应输出`rdigit`,即当前的个位数。完整的代码如下:
```c
while(numb > 0) {
rdigit = numb % 10;
printf("%d", rdigit);
numb /= 10;
}
```
2. **程序改错题**:
- 目标是计算1到30所有数的阶乘之和。错误在于变量`s`的初始化、阶乘计算以及累加操作。修正后的代码如下:
```c
void fun() {
int n, j;
float s = 0.0, t = 1.0;
for (n = 1; n <= 30; n++) {
s += t; // 累加之前的结果
t = 1.0; // 重置t为1,用于计算下一个数的阶乘
for (j = 1; j <= n; j++) {
t *= j; // 计算n的阶乘
}
}
printf("jiecheng=%f\n", s); // 使用%f输出浮点数
}
```
- 在`main()`函数中调用`fun()`即可运行改错后的程序。
通过这样的练习,考生可以熟悉C语言的基本语法,掌握变量、循环、条件判断、函数调用等概念,并能解决实际编程问题。在准备C语言考试时,不断实践和调试代码是提高技能的关键。
2023-08-03 上传
118 浏览量
2022-11-12 上传
2022-06-20 上传
2009-09-25 上传
2011-02-18 上传
2010-05-07 上传
2008-01-19 上传
244 浏览量
matlab大师
- 粉丝: 2802
- 资源: 8万+
最新资源
- 快捷方式 到 LoadRunner性能测试实战.doc
- 4. Introduction to Objects-1
- 3. Requirements Phase
- pentaho快速启动指南
- 2. Software Life-cycle Model
- Deploying Red5 to Tomcat
- scrum---xp---chinaese
- PL1 Programming Guide
- DHTML 动态网站手册
- CSS 实例基础教程
- SAP与ORACLE比较之技术篇
- ATX电源的工作原理
- 爱立信薪酬体系(PPT)
- 介绍ERP软件售前顾问的书籍《走进售前顾问》
- 学习C++的五十条规则.doc
- 一些面向对象的设计法则