VC6.0上机指导(C语言实验讲义) 下载本文

提示:

1)在Dos命令方式下和在VC++环境下各运行一次。其中VC++下的运行方式是:执行“工程”->“设置”->“Debug”->程序变量中设置参数命令 2)命令行参数都是字符串,不是数字。

思考:如果命令行参数中包括文件名,要求从文件中读出数据,如何编程

6.编程,从键盘上输入一个3╳3的矩阵,求矩阵的主对角线和副对角线之和,要求定义和调用函数。 输入输出示例: 输入3╳3数组 8 6 12 5 9 10 7 11 5 Sum=41.00

实验报告要求

将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。

29

实验十一 函数和程序结构

实验目的

1.理解文件、缓冲文件和文件指针的概念 2.掌握文件的基本操作

3.使用与文件操作有关的函数,如文件的打开、关闭以及读、写等

实验内容

1.调试,从键盘输入一行字符,写到文件a.txt中。 源程序(有错误的程序) #include #include void main() { char ch; FILE fp;

if((fp=fopen(“a.txt”,”w”))!=NULL) { printf(“can?t open file!”);

exit(0); }

while((ch=getchar())!=?\\n?) /*调试时设置断点*/ fputc(ch,fp); fclose(fp);

} /*调试时设置断点*/

运行结果(改正后程序的运行结果) 高等院校

2.编程,从键盘输入5个同学的学号、姓名和数学成绩,写到文本文件f2.txt中,再从文件读出,显示在屏幕上。 输入输出示例(输出略): 3050811 黄军 78 3050812 董枫 82 3050813 高星 75 3050814 沈远 88

3050815 张涛 80

提示:程序运行后,打开文本文件f2.txt,检查写入文件中的数据是否正确。

3.编程,从键盘输入以下10个学生的学号、姓名,以及数学、语文和英语成绩,写到文本文件f3.txt中,再从文件中取出数据,计算每个学生的总成绩和平均分,并将结果显示在屏幕上。 输入输出示例略

提示:程序运行后,打开文本文件f3.txt,检查写入文件中的数据是否正确。

4.编程,将下列C源程序文件hello.c中的所有注释去掉后,存入另外一个文件new_hello.c中。

30

源程序文件hello.c

/*显示”Hello World!”*/ /*注释文本*/

#include /*编译预处理命令*/ void main() /*主函数*/ {

printf(“Hello World!\\n”); /*调用printf函数输出文字*/ }

输入输出示例(没有键盘输入和屏幕输出): New_hello.c中的内容应该是:(去除hello.c中的注释后) #include void main() {

printf(“Hello World!\\n”);

} 提示:

1)在运行程序前,应该首先建立C源程序文件hello.c

2)运行程序时,不需要从键盘输入数据,也没有屏幕输出

3)程序运行后,打开文本文件new_hello.c,检查文件的内容是否与上面给出的信息一致

实验报告要求-

将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。

31