河海大学C语言期末试题A,每年的试题都差不多
printf("%d\n",f2( )+f2( ));
}
9. 以下程序运行时输出结果是 (10) ABCxyz 。
#include #include
void sf(char *s1,char *s2) { if(*s1=*s2)
sf(s1+1,s2+1); }
void main( )
{ char a[20]= "ABC",b[20]="xyz"; sf(a+strlen(a),b); puts(a);
}
10. 以下程序运行时输出结果的第一行是(11) 1 1 1 ,第三行是(12) 3 2 1 。
#include void main( )
{ int i,j,a[3][3]; for(i=0;i<3;i++) for(j=0;j<3;j++) if(i
a[i][j]=i-j+1; for(i=0;i<3;i++) { for(j=0;j<3;j++)
printf("%4d",a[i][j]); printf("\n"); } }
11. 以下程序运行时输出结果是 (13)8 3 4 1 。
#include
void sort(int a[],int n) { int i,j,p; int t;
for(i=1;i
for(j=i+2;ja[p]) p=j; if(p!=i)
{ t=a[i]; a[i]=a[p]; a[p]=t; } } }
void main( )