2015中国石油大学(华东)第二学期期末试题《C语言》综合复习(2)

2018-11-21 22:12

10. #include intws(int x) { if(x/100>0) return(3);

else if(x/10>0 ) return(2); else

return(1); } void main()

{ int a=123;

printf(\是%d位数\\n\; }

答:123是3位数

11. #include

#include void main()

{ char a[10]=\;

char b[]=\; } 答:(空行) abc defg

abcdefg

12.#include

void main()

{ int i,n[]={1,2,3,4,5};

for(i=0;i<2;i++) { n[i]=n[4-i]+1;

}

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

printf(\; puts(a);

puts(strcat(a,b)); puts(b);

printf(\;

}

答:6565345

13.#include

void main()

{ int a[3][4]={{1,2,3,4},{9,7,10,6},{-1,8,-5,5}}; int i,j,row=0,colum=0,max;

max=a[0][0]; for(i=0;i<=2;i++)

for(j=0;j<=3;j++)

if(a[i][j]>max) { max=a[i][j]; }

row=i; colum=j;

printf(\

}

答:max=10,row=1,colum=2

14.#include

voidcopy_str(char from[ ],char to[ ]) { int k=0;

while(from[k]!= ‘\\0’) { to[k]=from[k]; k++; } to[k]=‘\\0’; /*末尾加上串结束标志*/ }

void main()

{ char str1[80]= \;

copy_str(str1,str2); puts(str2);

} 答:good

15. #include void main() { int a=0; a+=(a=8);

printf(“%d\\n”,a); } 答:16

16. #include

void main() { int x=4; if(x++>=5)

printf(“%d\\n”, x) ; else

printf(“%d\\n”, x--) ; } 答:5

17. #include

#define MAX(a,b) (a>b ? a : b)+1 void main() { int i=6,j=8;

printf(“%d\\n”,MAX(i,j)); } 答:9

18.#include

void main()

{ int i,j,m=0,n=0,k=0; for(i=6; i<=9;i++) for(j=2; j<=3;j++)

switch(i%j )

{ case 0: m++; break;

case 1: n++; break; case 2: k++; break; default: k++;n++;m++;

}

printf(\}

答:4 3 1

19. #include void main() { inti;

for(i=1;i<5;i++) { if(i%2) putchar(‘<’); else continue; putchar(‘>’);

}

putchar(‘#’);

}

答:<><>#

20.与12题重复 答:6565345

21. #include int m=13; int fun(int x,int y)

{ int m=3; return(x*y-m); }

void main() { int a=7, b=5;

printf(\} 答:2

22. #include

void main() { int n=2;

printf(“%d,%d,%d\\n”, ++n , n+=2 , --n) ; } 答:4,3,1

23. #include

void main()

{ int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; }

printf(“a=%d,b=%d\\n”,a,b); }

答:a=2,b=1

24. #include

void main() { ints,t,a=-2,b=6; s=t=1; if(a>0) s=s+1; if(a>b) t=s+t; else if(a==b) t=5; else t=2*s;

printf(\} 答:t=2

25. #include

#define S(a,b) (a)*(b) void main() { int a=3 ,area;

area=S(a,a+3) ; printf(\; }

答:area=18

26. #include

void main() { inti=0,a=0; while(i<20 ) { for(;;)

if((i)==0) break; elsei--;


2015中国石油大学(华东)第二学期期末试题《C语言》综合复习(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工业工程复习指导书(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: