C语言答案
《C及C++语言程序设计》
实验报告书
姓 名 ______________________
班 级 ______________________
学 号 ______________________
实验时间 _________学年第___学期
扬州大学计算机中心
目 录
实验一 程序的建立、调试执行的方法与步骤…………………………………1
实验二 程序控制…………………………………………………………………5
实验三 函数的定义、调用和声明………………………………………………9
实验四 数组及其应用……………………………………………………………13
实验五 字符串处理………………………………………………………………17
实验六 函数的应用………………………………………………………………21
实验七 链表………………………………………………………………………25
实验八 算法设计与简单分析……………………………………………………27
实验名称: 程序的建立、调试执行的方法与步骤
实验时间: 年 月 日 第 周 星期
实验属性:实践性
一、 实验目的
1. 理解典型的C程序开发环境的要素;
2. 学会使用WIN-TC集成环境编辑、编译、连接和运行C语言的源程序;
3. 掌握程序编辑的基本方法,了解编译、连接的原理以及运行程序的方法;
4. 通过运行简单的C程序,初步了解C程序的特点;
5. 学习使用scanf和printf这两个常用的I/O函数。
二、 实验预备工作
1. 复习第1章程序设计基础和第2章C语言入门,掌握C语言源程序的基本构成;
2. 了解C语言程序的编辑、编译、运行过程;
3. 预习第11章 C语言上机引导,了解Win-TC集成开发环境的组成。
三、 实验内容
1.填空题
(1) (1) 下列程序运行的结果为_________0_______________。
#include
main()
{ int a=9;
float x=6.3, y=3.5;
printf(“%d\n”, a%5*(int)(x+y)%7/4);
getch();
}
(2) 以下是一个完整的C程序,其功能为 求a、b的和____。
#include
void main()
{ int a,b,c;
printf(“enter first integer : ”);
scanf(“%d”,&a);
printf(“enter second integer : ”);
scanf(“%d”,&b);
c=a+b;
printf(“\n a+b=%d\n”,c);
}
2.改错题
(1) [题目] 下列程序将助你熟悉由编译器产生的错误信息。请尝试改正其中的错误,直到程序经编译后没有错误信息,最后得到正确的输出结果:Some output:1,2,3
[程序]
#include
void main()
{
int a=1;b=1,c=1,
prinf(“Som
e output: %d,%d,%d\n”a,b,c)
修改后的源程序为:
#iinclude
void main()
{ int a=1,b=2,c=3;
printf(“Some output: %d,%d,%d\n”,a,b,c);