C语言改错题以及参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;