下面程序的输出结果为_____。 void main( ) { int a[8] , k, s=0; for( k=0; k<8; k++ ) a[k] = k; for( k=0; k<8/2; k++ ) a[k] = a[8-1-k] ; for( k=0; k<8/2; k++ ) s = s+a[k]; printf("%d",s); }
举一反三
- 下面程序的输出是____。 #define MAX 5 int a[MAX], k; main( ) { Fun1( ); Fun3( ); Fun2( ); Fun3( ); printf(" "); } Fun1( ) { for(k=0; k<MAX; k++) a[k]=k+k; } Fun2( ) { int a[MAX], k; for(k=0; k<5; k++) a[k]=k; } Fun3( ) { int k; for(k=0; k<MAX; k++) printf("%d", a[k]); }
- 下面程序的输出是____。 #define MAX 5 int a[MAX], k; main( ) { Fun1( ); Fun3( ); Fun2( ); Fun3( ); printf("\n"); } Fun1( ) { for(k=0; k<MAX; k++) a[k]=k+k; } Fun2( ) { int a[MAX], k; for(k=0; k<5; k++) a[k]=k; } Fun3( ) { int k; for(k=0; k<MAX; k++) printf("%d
- 执行下列代码段后,s的值为________。 int a[] = {5, 3, 7, 2, 1, 5, 3, 10}; int k, s = 0; for(k = 0; k < 8; k += 2) s += a[k];
- 下面程序的运行结果是____ #include [stdio.h] #include [string.h] main() { int a[3][3]={{2},{4},{6}}; int k,*q=&a[0][0]; for(k=0;k<2;k++) { if(k= =0) a[k][k+1]=*q+1; else ++q; printf(“%d”,*q); } A: 26 B: 23 C: 36 D: 33
- 10. 以下程序的输出结果是____________. void main() { char w[][10]={"ABCD","EFGH","IJKL","MNOP"},k; for(k=1;k<3;k++) printf("%s ",w[k]); }