提示:
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
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
printf(“Hello World!\\n”); /*调用printf函数输出文字*/ }
输入输出示例(没有键盘输入和屏幕输出): New_hello.c中的内容应该是:(去除hello.c中的注释后) #include
printf(“Hello World!\\n”);
} 提示:
1)在运行程序前,应该首先建立C源程序文件hello.c
2)运行程序时,不需要从键盘输入数据,也没有屏幕输出
3)程序运行后,打开文本文件new_hello.c,检查文件的内容是否与上面给出的信息一致
实验报告要求-
将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。
31