|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int get4dig(int *a)
{
char b[1024], c, d[5]; int i;
do {
printf(" Input 4 digits: ");
if (fgets(b, sizeof b, stdin) == NULL) return 1;
} while (sscanf(b, " %4[0123456789] %c", d, &c) != 1 || strlen(d) != 4);
for (i = 0; i < 4; i++)
a[i] = d[i] - '0';
return 0;
}
int main(void)
{
int a[3][4], i, j;
for (i = 0; i < 3; i++) {
printf("a[%d]:\n", i);
if (get4dig(a[i])) return 1;
}
printf("\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++)
printf(" a[%d][%d] = %d", i, j, a[i][j]);
printf("\n");
}
return 0;
}
|