C语言复习题 联系客服

发布时间 : 星期六 文章C语言复习题更新完毕开始阅读

v/=3;

for(j=0;j<3;j++) a[i][j]-=v;

}

for(i=0;i<4;i++) { for(j=0;j<3;j++)

printf(\

printf(\ } }

程序运行结果: -0.3, -1.3, 1.7 -3.0, 2.0, 1.0 1.0, 0.0, -1.0 2.0, -2.0, 0.0 17. #include \

#include \void main( )

{ char a[3][40]={\ int i, k=0;

for (i=1; i<3 ; i++) if(strcmp(a[k],a[i])>0) k=i; puts(a[k]);

t=a[k][9]; a[k][9]=a[k][5]; a[k][5]=t; puts(a[k]); }

程序运行结果:afternoon

after

18. #include

void main()

{ char str[9]=”*******”;

int i,len; len=7;

for(i=0;i<4;i++)

{ printf(“%s\\n”,str);

str[i]=? ?; str[len-i-1]= ? ?; }

str[len/2]=?*?; for(i=1;i<4;i++) { str[len/2-i]=?*?; str[len/2+i]=?*?;

printf(“%s\\n”,str); } }

程序运行结果:*******

***** *** * *** ***** ******* 19. #include

#include void main() {

char str[40]=\ sp++;

strcpy(sp,\ puts(str); }

程序运行结果:come to 20. #include

void main() {

int a[10],*p[3],i; for(i=0;i<10;i++) a[i]=i*i; for(i=0;i<3;i++) p[i]=&a[i*3];

printf(\}

程序运行结果:64 21. 若有以下程序:

#include\char fun(char *c) {

if(*c>='A' && *c<='Z')*c-='A'-'a'; return *c; }

main() {

char s[81],*p=s; gets(s); while(*p)

{ *p=fun(p);putchar(*p);p++;} printf(\}

若运行时从键盘输入:OPEN THE DOOR(此处代表Enter),则程序运行后的输出结果是( B )。

A.oPEN tHEN dOOR B.open then door C.OPEN THEN DOOR D.Open Then Door 22. #include

void main()

{ int a,b,t,*p1,*p2,*p; a=4;b=-7;

p1=&a; p2=&b; if (*p1>*p2)

{ t=*p1; *p1=*p2; *p2=t;}

printf(\ \\n\ a=4;b=-7;

p1=&a; p2=&b; if (*p1>*p2)

{ p=p1; p1=p2; p2=p;}

printf(\ \\n\ }

程序运行结果:-7 4 -7 4

-7 4 4 -7

23. #include

void main() { int s[8],i;

char ch='B'-1;

printf(\ %d\\n\ for(i=7;i>=0;i--) { s[i]=ch&1; ch=ch>>1; }

for(i=0;i<8;i++) printf(\

printf(\}

程序运行结果:A 65

01000001

24. #include

void main()

{ void div(int*,int*);

int a[5]={-5,0,60,45,34},i=0,j=2; while(a[i]<=0) i++; while(a[i]!=1) div(a+i,&j); }

void div(int *n,int *k) { if(*n%*k==0)

{ printf(\ *n/=*k; }

else (*k)++; }

程序运行结果:60,2

30,2 15,3 5,5

25. #include #include void main()

{ char c,a[]=\ int i;

for(i=0;i

strcpy(a,a+1); a[strlen(a)]=c;

a[strlen(a)+1]='\\0'; puts(a); } }

程序运行结果:fficeO

ficeOf

iceOff

26. #include“stdio.h”

#include“string.h”

void fun(char *w,int m) {

char s,*p1,*p2; p1=w;p2=w+m-1; while(p1

{ s=*p1++;*p1=*p2--;*p2=s;} }

main() {

char a[]=“ABCDEFG”; fun(a,strlen(a));puts(a); }

程序运行后输出结果是( C )。 A.GFEDCA B.AGAGAG D.GAGGAGA 27. # include void main ( )

C.AGAAGAG