All pastes #708315 Raw Edit

Miscellany

public text v1 · immutable
#708315 ·published 2007-09-23 19:22 UTC
rendered paste body
#include <stdio.h>
#include <conio.h>
void board(void);
void winner(void);
	int i;
	int x;
	char buffer;
	int turn;
	char player;
	char row1[3];
	char row2[3];
	char row3[3];
void main()
{
	row1[0]=' ';
	row1[1]=' ';
	row1[2]=' ';
	row2[0]=' ';
	row2[1]=' ';
	row2[2]=' ';
	row3[0]=' ';
	row3[1]=' ';
	row3[2]=' ';
	player='X';
	x=1;
	board();
	printf("\nTurn %d\n",x);
	printf("Player %c, it's you turn\n",player);
	//scanf ("%i",&i);
	i = getch();		
	while (x < 10)
	{
		if ((i=='1') && (row1[0]==' '))
		{
			row1[0]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins",player);	
			}
		}
		else if ((i=='2') && (row1[1]==' '))
		{
			row1[1]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins",player);
			}
		}
		else if ((i=='3') && (row1[2]==' ')) 
		{
			row1[2]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins",player);
			}
		}
		else if ((i=='4') && (row2[0]==' ')) 
		{
			row2[0]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins",player);

			}
		}
		else if ((i=='5') && (row2[1]==' ')) 
		{
			row2[1]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins\n",player);
				//break;

			}
		}
		else if ((i=='6') && (row2[2]==' ')) 
		{
			row2[2]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins\n",player);
				//break;

			}
		}
		else if ((i=='7') && (row3[0]==' ')) 
		{
			row3[0]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins\n",player);
				//break;

			}
		}
		else if ((i=='8') && (row3[1]==' ')) {
			row3[1]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins\n",player);
				//break;

			}
		}
		else if ((i=='9') && (row3[2]==' ')) {
			row3[2]=player; x++; board(); winner();
			if (x==20)
			{
				printf("Player %c wins\n",player);
				//break;

			}
		}
		else
		{
			printf("\n7omar");
		}
		if ((x!=20) && (x!=10))
		{
			printf("\nTurn %d\n",x);
			printf("Player %c, it's you turn\n",player);
			i = getch();
		}
	}
	if (x==10)
	{
		printf("\nGame is draw\n");
	}
	printf("DONE!");
	getch();
}
void board(void)
{
	printf("   1   2   3\n\n");
	printf("1  %c | %c | %c\n",row1[0],row1[1],row1[2]);
	printf("  ---|---|---\n");
	printf("4  %c | %c | %c\n",row2[0],row2[1],row2[2]);
	printf("  ---|---|---\n");
	printf("7  %c | %c | %c\n\n",row3[0],row3[1],row3[2]);
	if (x>1)
	{
		if (player=='X') {player='Y';}
		else {player='X';}
	}
}
void winner(void) 
{
	//Winner is X
	if ((row1[0]=='X') && (row1[1]=='X') && (row1[2]=='X')) {x=20; player='X';}
	if ((row2[0]=='X') && (row2[1]=='X') && (row2[2]=='X')) {x=20; player='X';}
	if ((row3[0]=='X') && (row3[1]=='X') && (row3[2]=='X')) {x=20; player='X';}
	if ((row1[0]=='X') && (row2[0]=='X') && (row3[0]=='X')) {x=20; player='X';}
	if ((row1[1]=='X') && (row2[1]=='X') && (row3[1]=='X')) {x=20; player='X';}
	if ((row1[2]=='X') && (row2[2]=='X') && (row3[2]=='X')) {x=20; player='X';}
	if ((row1[0]=='X') && (row2[1]=='X') && (row3[2]=='X')) {x=20; player='X';}
	if ((row1[2]=='X') && (row2[1]=='X') && (row3[0]=='X')) {x=20; player='X';}
	//Winner is Y
	if ((row1[0]=='Y') && (row1[1]=='Y') && (row1[2]=='Y')) {x=20; player='Y';}
	if ((row2[0]=='Y') && (row2[1]=='Y') && (row2[2]=='Y')) {x=20; player='Y';}
	if ((row3[0]=='Y') && (row3[1]=='Y') && (row3[2]=='Y')) {x=20; player='Y';}
	if ((row1[0]=='Y') && (row2[0]=='Y') && (row3[0]=='Y')) {x=20; player='Y';}
	if ((row1[1]=='Y') && (row2[1]=='Y') && (row3[1]=='Y')) {x=20; player='Y';}
	if ((row1[2]=='Y') && (row2[2]=='Y') && (row3[2]=='Y')) {x=20; player='Y';}
	if ((row1[0]=='Y') && (row2[1]=='Y') && (row3[2]=='Y')) {x=20; player='Y';}
	if ((row1[2]=='Y') && (row2[1]=='Y') && (row3[0]=='Y')) {x=20; player='Y';}
}