第1套题
一、程序填空题
#include
char name[10]; char tel[10]; }STYPE;
void check();
/**********found**********/ int fun(___1___ *std) {
/**********found**********/ ___2___ *fp; int i;
if((fp=fopen(\ return(0);
printf(\ for(i=0; i /**********found**********/ fwrite(&std[i], sizeof(STYPE), 1, ___3___); fclose(fp); return (1); } main() { STYPE s[10]={ {1,\ {1,\ int k; k=fun(s); if (k==1) { printf(\ check(); } else printf(\} void check() { FILE *fp; int i; STYPE s[10]; if((fp=fopen(\ { printf(\ printf(\ printf(\ num name tel\\n\ for(i=0; i { fread(&s[i],sizeof(STYPE),1, fp); printf(\ %s %s\\n\ } fclose(fp); } 二、程序改错题 #include void fun (char *s, char *t) { int i, sl; sl = strlen(s); /************found************/ for( i=0; i<=s1; i ++) t[i] = s[i]; for (i=0; i /************found************/ t[sl] = '\\0'; } main() { char s[100], t[100]; printf(\ fun(s, t); printf(\} 三、程序编写题 #include void fun(int a, int b, long *c) { } main() { int a,b; long c; void NONO ( ); printf(\ scanf(\ fun(a, b, &c); printf(\ NONO(); } void NONO ( ) {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 FILE *rf, *wf ; int i, a,b ; long c ; rf = fopen(\ wf = fopen(\ for(i = 0 ; i < 10 ; i++) { fscanf(rf, \ fun(a, b, &c) ; fprintf(wf, \ } fclose(rf) ; fclose(wf) ; } */