/* What does this program print if the user types 5 1 2? Compare mt1-6.c. */ #include void printline(char c[9],int i) { int j; for (j = 0;j < 3;++j) putchar(c[i + j]); putchar('\n'); } int main(void) { char c[9] = { '-', '-', '-', '-', '-', '-', '-', '-', '-' }; char p = 'X'; int n; while (scanf("%d",&n) == 1) { if ((n >= 1) && (n <= 9)) c[n - 1] = p; printline(c,0); printline(c,3); printline(c,6); p = (p == 'X' ? 'O' : 'X'); } return 0; }