6.上机编程题的方法和技巧
(1)开始做编程题时,不要急着动手写程序,一定要把题意理解清楚。然后,在纸上写
下关键算法的思想和实现的语句。最后,按“输入数据_数据处理_÷输出数据”的流程写出
主程序及相关函数。
(2)输出文件处理。
在完成编程题时,通常要求考生把结果输出到文件myf2.out中,但在平时练习或考试
完成这项功能时,考生常常会遇到一系列的问题:
①想查看结果是否输出到myf2.out中,却不知道myf2.out如何打开。
找到myf2.out文件后,点击右键,选择“打开方式”,在对话框中选择“记事本”,并选择
“始终使用该程序打开这些文件”。以后双击myf2.out文件时,将用记事本打开mym.out。
②每运行一次程序,都要打开一次myf2.out,查看运行结果,很麻烦也很浪费时间。
其实在编写程序时,没有必要在一开始就将所有结果都输出到myf2.out中,可先将所
有结果都输出到显示器上,这样比较直观。待能够正确输出所有结果后,再加人必要的文件
输出语句,这样可节省时间。
③无法写入myf2.out文件。 .
先检查myf2.out文件的大小,如果文件大小为oK,不用打开文件便可知道文件没有被
写入。
导致myf2.out无法写入的主要原因是文件操作有误。正确的文件操作过程如下:
(a)在源程序中使用#include.h>。因为定义文件指针所需要的结构体FILE是
在stdio.h文件中被定义的。
(b)定义文件指针。例如,“FILE水out;”。
(c)打开文件。把要进行读写的文件与磁盘中实际存储的数据文件建立关联。
例如:.
out=fopen(”myf2.out”,”w”); ”w”表示为输出打开文件myf2.out。注意它与”a”的不同,”a”是在文件尾部增加数据,而
"w”是用新数据覆盖原有数据。
(d)对文件进行写操作。
可使用fprinff对文件进行写操作,函数的格式如下:
forintf(文件指针,格式字符串,输出列表)
例如:
fprintf(out,”%d”,m);
fread(f,4,2,fp);
(e)文件使用完毕后,使用函数关闭文件。
例如:
fclose(out);
(3)上机编程题是按步给分的,每项操作都有相应的分值。所以,即便不能编写出完整
}序,也不要轻易放弃。要尽量把变量定义和可能要用的程序结构写出来。 | |