2011年计算机等级考试二级C语言上机题库(3)

全国等级考试资料网 2019-01-23 14:14:07 178
 一、填空题:给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为 myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

#include

int fun(char *fname)

{FILE *fp; int i,n; float x;

if((fp=fopen(fname, "w"))==NULL) return 0;

for(i=1;i<=10;i++)

/**********found**********/

fprintf(___1___,"%d%f ",i,sqrt((double)i));

printf(" Succeed!! ");

/**********found**********/

___2___;

printf(" The data in file : ");

/**********found**********/

if((fp=fopen(___3___,"r"))==NULL)

return 0;

fscanf(fp,"%d%f",&n,&x);

while(!feof(fp))

{printf("%d %f ",n,x); fscanf(fp,"%d%f", &n,&x);}

fclose(fp);

return 1;

}

main()

{char fname[]="myfile3.txt";

fun(fname);

}

解题答案:

/**********第一空*********/

fprintf(fp,"%d %f ",i,sqrt((double)i));

printf(" Succeed!! ");

/**********第二空**********/

fclose(fp);

/**********第三空**********/

if((fp=fopen(fname,"r"))==NULL)

******************************************

首页 1 2 3 尾页 相关资料

相关阅读