江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
二级C上机编程题的方法和技巧

6.上机编程题的方法和技巧

    (1)开始做编程题时不要急着动手写程序一定要把题意理解清楚然后在纸上写

下关键算法的思想和实现的语句最后,按“输入数据_数据处理_÷输出数据的流程写出

主程序及相关函数。

  (2)输出文件处理。

  在完成编程题时,通常要求考生把结果输出到文件myf2out中,但在平时练习或考试

完成这项功能时,考生常常会遇到一系列的问题:

    ①想查看结果是否输出到myf2out中,却不知道myf2out如何打开。

    找到myf2out文件后点击右键“打开方式”,在对话框中选“记事本”,并选择

“始终使用该程序打开这些文件”。以后双击myf2out文件时将用记事本打开mymout

    ②每运行一次程序都要打开一次myf2out查看运行结果很麻烦也很浪费时间

    其实在编写程序时没有必要在一开始就将所有结果都输出到myf2out可先将所

结果都输出到显示器上这样比较直观待能够正确输出所有结果后再加人必要的文件

输出语句,这样可节省时间。

  ③无法写入myf2out文件。   

  先检查myf2out文件的大小,如果文件大小为oK,不用打开文件便可知道文件没有被

写入。

    导致myf2out无法写入的主要原因是文件操作有误。正确的文件操作过程如下:

    (a)在源程序中使用#includeh>。因为定义文件指针所需要的结构体FILE

stdioh文件中被定义的。

  (b)定义文件指针。例如,“FILEout;”。

  (c)打开文件。把要进行读写的文件与磁盘中实际存储的数据文件建立关联。

  例如:.

    out=fopen(myf2out”,”w)     w表示为输出打开文件myf2out注意它与a的不同,”a是在文件尾部增加数据

"w”是用新数据覆盖原有数据。

  (d)对文件进行写操作。

  可使用fprinff对文件进行写操作,函数的格式如下:

    forintf(文件指针,格式字符串,输出列表)

 

例如:

    fprintf(out,”%d”,m)

    fread(f,42fp)

(e)文件使用完毕后,使用函数关闭文件。

例如:

    fclose(out)

(3)上机编程题是按步给分的每项操作都有相应的分值所以即便不能编写出完整

}序,也不要轻易放弃。要尽量把变量定义和可能要用的程序结构写出来。