一. 读程序
要求:读懂程序,写出分析结果;上机运行程序,得到运行结果,比较之。
1、 void func1(int i);
void func2(int i);
char st[]="welcome,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3)
{ i+=2;func2(i);
}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3)
{ i+=2;func1(i);
}
}
main()
{ int i=0;
func1(i);
printf("\n");
}
2、
int f(int b[ ][4])
{ int i,j,s=0;
for(j=0;j<4;j++)
{ i=j;
if(i>2) i=3-j;
s+=b[i][j];
}
return s;
}
main( )
{ int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
printf(“%d\n”,f(a) );
}