Регистрация | Вход
#include<stdio.h>void main(void) { int x,y; char MaccuB[3][3];a01: for(x=0;x<3;x++) { for(y=0;y<3;y++) { MaccuB[x][y]=' '; } }a02: printf("BBeguTe X(1-3) u Y(1-3):\n"); scanf("%d %d",&x,&y); if((x!=1&&x!=2&&x!=3)||(y!=1&&y!=2&&y!=3)||MaccuB[x-1][y-1]!=' ') { printf("HeBepHblij xog\n"); goto a02; } MaccuB[x-1][y-1]='X'; printf("+-+-+-+\n"); for(y=0;y<3;y++) { printf("|%c|%c|%c|\n",MaccuB[0][y],MaccuB[1][y],MaccuB[2][y]); printf("+-+-+-+\n"); } for(x=0;x<3;x++) if(MaccuB[x][0]=='X'&&MaccuB[x][1]=='X'&&MaccuB[x][2]=='X') goto a03; for(y=0;y<3;y++) if(MaccuB[0][y]=='X'&&MaccuB[1][y]=='X'&&MaccuB[2][y]=='X') goto a03; if(MaccuB[0][0]=='X'&&MaccuB[1][1]=='X'&&MaccuB[2][2]=='X') goto a03; if(MaccuB[2][0]=='X'&&MaccuB[1][1]=='X'&&MaccuB[0][2]=='X') goto a03; printf("Komn xoguT KaK\n");a04: x=rand()%3; y=rand()%3; if(MaccuB[x][y]!=' ') goto a04; MaccuB[x][y]='O'; printf("+-+-+-+\n"); for(y=0;y<3;y++) { printf("|%c|%c|%c|\n",MaccuB[0][y],MaccuB[1][y],MaccuB[2][y]); printf("+-+-+-+\n"); } for(x=0;x<3;x++) if(MaccuB[x][0]=='O'&&MaccuB[x][1]=='O'&&MaccuB[x][2]=='O') goto a05; for(y=0;y<3;y++) if(MaccuB[0][y]=='O'&&MaccuB[1][y]=='O'&&MaccuB[2][y]=='O') goto a05; if(MaccuB[0][0]=='O'&&MaccuB[1][1]=='O'&&MaccuB[2][2]=='O') goto a05; if(MaccuB[2][0]=='O'&&MaccuB[1][1]=='O'&&MaccuB[0][2]=='O') goto a05; goto a02;a03: printf("Bbl no6eguJlu\n"); goto a06;a05: printf("Bbl npou7paJlu\n");a06: printf("CHoBa?(1-Yes 0-No)\n"); scanf("%d",&x); if(x==1) goto a01; }