|
发表于 2017-2-22 21:53:05
|
显示全部楼层
0.4
1.3*4
2.5
3.1、2
4.sizeof(a)
5.都可以
0.- if (!((i*5+j)%4))
- printf("\n");
- printf("%d\t", a[i][j]);
复制代码
1.- #include <stdio.h>
- int main() {
- int a[2][3] = { 1, 2, 3, 4, 5, 6 };
- int b[3][2] = { 1, 4, 2, 5, 3, 6 };
- int result[2][2] = { 0 };
- int i, j, k, z;
- for (k = 0; k < 2; k++) {
- for (z = 0; z < 2; z++) {
- for (j = 0; j < 3; j++) {
- result[k][z] += a[k][j] * b[j][z];
- }
- }
- }
- for (j = 0; j < 3; j++) {
- for (i = 0; i < 16; i++) {
- switch (i) {
- case 0:
- case 4:
- case 11:
- case 14:
- if (j <= 1)
- printf("| ");
- else
- printf(" ");
- break;
- case 6:
- case 9:
- printf("| ");
- break;
- case 5:
- if (j == 1)
- putchar('*');
- break;
- case 10:
- if (j == 1)
- putchar('=');
- else
- printf(" ");
- break;
- case 1:
- case 2:
- case 3:
- if (j <= 1)
- printf("%d ", a[j][i - 1]);
- else
- printf(" ");
- break;
- case 7:
- case 8:
- printf("%d ", b[j][i - 7]);
- break;
- case 12:
- case 13:
- if (j <= 1)
- printf("%d ", result[j][i - 12]);
- else
- printf(" ");
- break;
- }
- }
- printf("\n");
- }
- system("pause");
- return 0;
- }
复制代码
2.- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char str[5][255];
- int i, j, k, z;
- for (i = 0, j = 0, k = 0; i < 5; i++)
- {
- printf("请输入%d句话:", i + 1);
- for (z = 0; (str[i][z] = getchar()) != '\n'; z++) ;
- str[i][z] = '\0';
- if (strlen(str[j]) < strlen(str[i]))
- j = i;
- if (strlen(str[k]) > strlen(str[i]))
- k = i;
- }
- for (i = 0; i < 5; i++)
- {
- printf("%s\n", str[i]);
- }
- printf("其中最长的是:%s\n", str[k]);
- printf("其中最短的是:%s\n", str[j]);
-
-
- system("pause");
- return 0;
- }
复制代码 |
|