C语言改错题以及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

改错参考答案:

(3)将字符串yy在屏幕上输出

#include

void main(){/*********Found************/ char yy[100] = "ok??\n";

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

f0r (; *yy; yy++){putchar(*yy);}}

#include

void main(){/*********Found************/ char*yy="ok??\n";

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

for (; *yy; yy++){putchar(*yy);}}

(4)计算半径为2+3的圆的面积

#include

#define PI

3."14

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

#define S(r) PI*r*r

void main(){/*********Found************/ int mianJi;

mianJi = S(2+3);

printf("mian ji=%

5."2f\n", mianJi);}#include

#define PI

3."14

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

#define S(r) PI*(r)*(r)

void main(){/*********Found************/1floatmianJi; mianJi = S(2+3);

printf("mian ji=%

5."2f\n", mianJi);}(8)打开文件d:

\te.c用于读并判断打开是否成功

#include

void main(){FILE *fp;

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

char fileName[] = "d:

\te.c";

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

fp = fopen(fileName, "w");

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

if (fp == EOF){puts("File Open Error!");

exit

(1);}putchar(fgetc(fp));

fclose(fp);}#include

void main(){FILE *fp;

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

char fileName[] = "d:

\\te.c";

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

fp = fopen(fileName, "r");

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

if (fp ==NULL){puts("File Open Error!");

exit

(1);}putchar(fgetc(fp));

fclose(fp);}(9)申请100个字节的内存空间,显示其首地址,然后释放申请到的内存空间#include

#include

void main(){/*********Found************/

char p[100];2/*********Found************/

if (p = (char *)malloc

(100) == NULL){printf("malloc memory fail!\n");

return ;}printf("%p\n", p);

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

fclose(p);}#include

#include

void main(){/*********Found************/ char*p;

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

if ((p = (char *)malloc

(100))== NULL){printf("malloc memory fail!\n"); exit

(1);}printf("%p\n", p);

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

free(p);}(10)将字符串p显示在屏幕上

#include

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

#define BEGIN

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

#define END

void main(){char *p = "";

const int i = 0;

for (printf("\n"); p[i]; )

BEGIN

putchar(p[i]);

i++;

END}#include

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

#define BEGIN{

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

#define END}3void main(){char *p = "";

const int i = 0;

for (printf("\n"); p[i]; )

BEGIN

putchar(p[i]);

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

p++;

END}(14)调用函数swap,将a和b的值交换,最后在屏幕上显示交换后的a,b之值#include

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

void swap(int x, int y){int tmp;

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

______

*x = *y;

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

y = x;}void main(){int a = 3, b = 4;

相关文档
最新文档