C语言程序改错总结

times++;

printf(\} 难度2 1、考查点:用指针访问字符数组元素,程序D3.c的功能是将字符串yy在屏幕上输出。 #include

int main(void) {

/*********Found************/

char yy[200] = \改为:*yy

/*********Found************/

fol (; *yy; yy++) //改为:for {

putchar(*yy); }

return 0;

}

2、考查点:字符数组定义,字符串输出控制,标准字符串函数的使用,程序D6.c的功能是从键盘读入一行字符(包括空格、TAB等字符)并在屏幕上显示。

#include

int main(void) {

/*********Found************/

char yy<128>; //改为:yy[128]

/*********Found************/ getchar(yy); //改为:gets

/*********Found************/ printf(\%y\改为:%s

return 0;

}

3、考查点:if-else形式条件的分析,数据类型选择,程序D7.c的功能是判断x和y是否相等,相等则显示x=y,不等则显示x<>y。

#include

int main(void) {

/*********Found************/ char x, y; //改为:int

x = 39270; y = 41001;

/*********Found************/ if (x != y) //改为:== {

printf(\ }

/*********Found************/ else;; //去掉;; {

printf(\ }

return 0;

}

4、考查点:文件路径名表示,文件打开方式选择,文件打开成功判断,程序D8.c的功能是打开文件d:\\te.c用于读并判断打开是否成功。

#include

int main(void) {

FILE *fp;

/*********Found************/

char fileName[] = \\\te.c\改为:\\\\

/*********Found************/

fp = fopen(fileName, \w\改为:r

/*********Found************/ if (fp is NULL) //改为:==

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4