{ int d=5; d+=p++;
printf(“%d”,d); }
void main() { int a=3;
fun(a); d+=a++; printf(\} 答:84 8. #include
void main() { int i,j;
for(i=0; i<3;i++) {
for(j=0; j<=i;j++) printf(\; printf(\; } } 答:(空行) (空行) *
**
9. #include
void main() { inti;
for (i=0; i<3; i++) switch (i)
{ case 1: printf(\case 2: printf(\default :printf(\
} }
答:011122
10. #include
else if(x/10>0 ) return(2); else
return(1); } void main()
{ int a=123;
printf(\是%d位数\\n\; }
答:123是3位数
11. #include
#include
{ 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
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

