printf(\}
程序的运行结果:
4. main( )
{ int x=1,y=2; if(x>3) if(x>0)
printf(\ else
printf(\ printf(\}
程序的输出结果:
5.main( ) { int x=2;
switch(x==2)
{ case 1:printf(\ case 2:printf(\ } } 程序的运行结果:
6.int f(int x) { if(x>0)
return 3+f(x-1); else
return 10; }
main( ) { int x=5;
printf(\ }
程序的输出结果是:
7. main( )
{ int n,sum=0;
for(n=1;n<=10;n++) { if(n%2==0)
第 11 页 共 11 页
continue; sum+=n; }
printf(\}
运行结果:
8.main( )
{ char *p[4]={\ char **pp=p;
for(int i=0;i<4;i++) printf(\}
程序的输出结果是:
9. int x;
void plusone() { x++; }
main( ) { x=1;
plusone(); plusone();
printf(\} 运行结果:
10.main( ) { int a[3][3]={0},i,j; for(i=0;i<3;i++) for(j=0;j<3;j++)
if(i>=j) a[i][j]=i*3+j; for(i=0;i<3;i++) { for(j=0;j<3;j++)
printf(\ printf(\ } }
程序的输出结果是: 11. main()
{ int a[4]={1,2,3,4}; int i;
for(i=0;i<4;i++)
第 12 页 共 12 页
a[i]+=i;
for(i=3;i>=0;i--)
printf(\ printf(\}
运行结果:
12. main( )
{ int s[12]={1,2,3,4,1,2,3,4,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++) c[s[i]]++;
for(i=1;i<5;i++) printf(“%d”,c[i]); printf(“\\n”); }
程序的输出结果是:
13. main( )
{ int x=1,a=1,b=1; switch(x)
{ case 0: b++; case 1: a++; case 2: a++;b++; }
printf(\}
程序的输出结果是:
14.main( ) { int k;
int a[3][3]={1,2,3,4,5,6,7,8,9}; for(k=0;k<3;k++)
printf(\}
运行结果:
15.void increment( )
{ int x=0;static int y=0;
x+=3; y+=3;
printf (\} main()
{ for(int i=1;i<=3;i++) increment(); }
第 13 页 共 13 页
程序的输出结果是:
16. main( ) { int i=3; do
{ if(i%3==1) if(i%5==2)
{ printf(\ i++;
} while(i!=0); }
程序的输出结果是:
17.int f(int x) { int y;
if(x==0||x==1) return (3); y=x*x-f(x-2); return y; } main() { int z;
z=f(3); printf(“%d\\n”,z); }
程序的输出结果是:
18. main( )
{ int i,s=0;
char str[]=\ for (i=strlen(str);i>0;i--) if(str[i]>='0'&&str[i]<='9') s+=str[i]-'0'; printf(\} 运行结果:
19. fun(int x,int y)
{ static int m=0,i=2;
i+=m+1; m=i+x+y; return m; }
main( )
{ int j=1,m=1,k;
k=fun(j,m); printf(\ k=fun(j,m); printf(\
第 14 页 共 14 页
}
程序的输出结果是:
20.void f(int a,int *b) { int t=a;a=*b;*b=t;} main( )
{ int x=10,y=20; f(x,&y); printf(\}
程序的输出结果是:
21. main( )
{ int a[]={1,2,3,4,5}; int m,*p; p=a;
m=*(p+2);
printf(\}
运行结果:
22.void func(int *a,int b[]) { b[0]=*a+6; } main( )
{ int a,b[5]; a=0; b[0]=3;
func(&a,b); printf(\}
程序的输出结果是: 23.以下程序的运行结果是: main( )
{ int x=12321,y; x=x0; y=x/2;
printf(\,y=%d\\n\}
24. void test( int *x,int y)
{
*x+=2; y+=2; }
main( ) {
第 15 页 共 15 页