下面程序以每行4个数据的形式输出a数组,请填空。 #define N 20 main() { int a[N], i; for (i = 0; i < N; i++) scanf(“%d”,__1__); for (i = 0; i < N; i++) {if (__2__) {printf(“%3d”, a[i]);} } printf(“\n”); }
查看答案
下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,请填空。 main() { int a[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } }; int b[3][2], i, j; printf(“array a: \n”); for (i = 0; i <= 1; i++) {for (j = 0;__1__; j++) {printf(“%5d”, a[i][j]);__2__;}printf(“\n”); } printf(“array b: \n”); for (i = 0;__3__; i++) {for (j = 0; j <= 1; j++) {printf(“%5d”, b[i][j]);}printf(“\n”); }}
下面程序段的运行结果是__1__。 char ch[] = “600”; int a, s = 0; for (a = 0; ch[a] >= ‘0’ && ch[a] <= ‘9’; a++) { s = 10 * s + ch[a] – ‘0’; } printf(“%d”, s);
下面程序段的运行结果是__1__。 char x[] = “the teacher”; int i = 0; while (x[++i] != ‘\0’) { if (x[i-1] == ‘t’) {printf(“%c”, x[i]); } }
下面程序段的运行结果是__1__。 main() { int a[5][5], i, j, n = 1; for (i = 0; i < 5; i++) {for (j = 0; j < 5; j++) {a[i][j] = n++;} } printf(“The result is : \n”); for (i = 0; i < 5; i++) {for (j = 0; j <= i; j++) {printf(“%4d”, a[i][j]);}printf(“\n”); } }