Р return s;Р}Рvoid main( )Р{ int s1, s2;Р s1=f(5);Р s2=f(3);Р printf("%d %d\n", s1, s2);Р}Р9. 下列程序段的输出结果是__ fgh ___。 Рchar *st[ ]={"abcd","efgh","ijkl","mnop"};Рprintf("%s", *(st+1)+1);Р10. 用typedef定义一个含10个元素的整型数组ARR。Р typedef int ARR[10]; Р11.以下程序调用findmax函数返回数组中的最大值,请填空。Рfindmax(int *a,int n)Р{ int *p,*s;Рfor(p=a,s=a; p-aРif ( *p>*s ) s=p;Рreturn(*s);Р}Рmain()Р{ int x[5]={12,21,13,6,18};Рprintf("%d\n",findmax(x,5));Р}Р Р三、程序(段)填空题Р1.设变量x, y, z已正确定义和赋值,请仔细阅读程序段A,然后在程序段B中填入正确的内容,使程序段A和程序段B有相同的功能。Р程序段AР 程序段BР Рx=x+y;Рy=x-y;Рx=x-y;Рz=x+y;Р z=x ;Р x=y ;Рy=z; Рz=x+y;Р Р2.请仔细阅读函数f1,然后在函数f2中填入正确的内容,使函数f1和函数f2有相同的功能。Рchar *f1(char s[ ], char t[])Р{ int k;Р for(k=0; t[k]!=' '; k++)Р s[k]=t[k];Р s[k]=' ';Р return s;Р}